PromiseEvent Asynchronous event handling using promises based on MicroEvent.js. API PromiseEvent.prototype.addListener PromiseEvent.prototype.removeListener PromiseEvent.prototype.emit PromiseEvent.mixin