What is EventEmitter in Node.js and how does it work under the hood? · ORA·tech