Proposal for interfaces as models
Completed in trunk
Proposal for loosely-coupled, model groups
Completed in trunk