Using a package only app structure with totally decoupled packages by using a mediator object.