A wrapper of EventEmitter with the additional functionality to emit events as callbacks