Outsource event-emitter to nano-event-emitter