Add an Application activity and move related initializers into it
Add alternative database methods who accept a defined context
Add a BootService and move all related BootReceiver logic into it