Drop custom events in favor of node's EventEmitter