} else {
executor = MoreExecutors.sameThreadExecutor();
}
final EventBus eventBus = new AsyncEventBus("AsyncTaskEvents", executor);
eventBus.register(new DeadEventHandler());
bind(EventBus.class).toInstance(eventBus);
EventSink eventSink = new EventSink() {
@Override
public void post(PubsubEvent event) {