What are Events
- a listener is created that takes an event name (ex. “click”) and an event handler (a function to be run when the event occurs).
- something happens that causes an event by that name to be emitted/triggered
- listeners are iterated over and if a listener is attached to an event of the same name, the function is run.