Service events

This PR refactors the `app.services` to directly use the `Backbone.Events` interface it already implemented, thus allowing to:

- listen to worker events and react accordingly
- trigger internal events
- post events to the worker