Yes, this looks excellent.  This is exactly what I (more vaguely) had in mind, and it looks very clean.