The only thing i cant decide is startup flow... does the following sound correct?
StartupCommand - sends LoadAssets notification
LoadAssetsCommand - tells AssetsDataProxy to loadAssets()
LoadAssetsCommand - creates ProgressBarMediator and views etc
ProgressBarMediator - listens for AssetsLoading Notifications from the AssetsDataProxy
AssetsDataProxy - sends AssetsLoaded Notification
AssetsLoadedCommand - removes ProgressBarMediator & views etc then continues with app
Is this a bad approach?
nice recipe - I've been following this logic in my own attempts to get my head around this framework and I've found it very helpful