implemented simple bus based on guava's eventbus. Implemented simple command/event handlers.