Non-blocking event emitter