Event Emitter — The Backbone of Async JavaScript

What is an Event Emitter?