EventBus: tighter type/data integration + clearer event hierarchy + easier onEvent() usage
Naming + comments
Review comments
Review comments
Merge pull request #1638 from ussuri/more-work-on-event-bus

More work on event bus