[minor] require EventEmitter3 instead of inlining it