What do you guys think about modularizing in a way, where :core contains just interfaces of FooManager, BarManager etc all the domain classes, and then just the impl's are in their respective modules. This way build speed would be superb, however does it scale logically - if :core knows about "everything" domain-wise in the app?