Refactoring.
1. This is before I make more permanent changes to the structure. The extension was always planned by me, this allows us to combine functionality without merge conflicts (also it allows for easy testing without conflict either).
2. Moved notification specific functionality, this allows us to manage UILocalNotifications from one place. I am planning to add Remote Notification support :).