Asynchronous cancelable (or not) EventEmitter-like object