I like your approach, but it'll be simpler to have `function second() {}` instead of EventEmitter+event listeners.