I started some bigger refactorings in the Icro codebase and open-sourced a tiny helper: AppDelegateComponent to help declutter AppDelegate. Definitely not my idea but I reimplemented it in almost every App I work on.