Lightweight EventEmitter