You haven't gone far enough. Stop thinking about just what you want. Or just what Bruno wants. Or what the guy from Timbuktu wants.
Think about what we all want. Namely, the ability to pick and choose the parts of ofbiz that we want to make use of. Arbitrary assignments of components into parts is the wrong approach. Add features to lower-level components that can be extended by higher-level components. Add dependency references between components as required.
