I am against deciding now that this approach should be adopted in general for all packages in the future, without having it seen work in practice first. It sounds to me as it would add at least another complexity layer to package development, which might be desired for some frequently used very important packages that need different UIs, but maybe other packages don't need it and developing on them would suffer from the complexity.
Lee, didn't you say somewhere else that the separation of forums is finished - is that code available?