Change EventEmitter to FutureEventEmitter so that I can use emitAndListen.