Initial work

Maybe consider exposing a custom interface as opposed to the whole EventBus as discussed on IRC