using google guava's EventBus