Rewrote the ServiceManager, a lot less confusing now and hopefully less error-prone
Increased logging to make it easier to debug in the future (me and users of the app)
Hopefully made the app less heavy on the system