Cross platform, asynchronous EventEmitter.