It sounds like something similar to what's wanted.
Also, regarding modules: once Eduardo integrates Common Utilities into Core, his modules will be available as "native modules", and we might use them as the "official modules" (with appropriate function to import data from existing modules), or convert existing modules to the new GUI standard, or mix of both. One way or the other, we should end up with some very cool looking modules!