Convert the event manager into a service dispatching events using multi-dispatch.
Clean up the app delegate by using registerAllPossibleServices