All EventEmitters emit the event `'newListener'` when new listeners are
added.
+When an EventEmitter experiences an error, the typical action is to emit an
+`'error'` event. Error events are special--if there is no handler for them
+they will print a stack trace and exit the program.
+
### Event: 'newListener'
`function (event, listener) { }`
This event is made any time someone adds a new listener.
+### Event: 'error'
+
+`function (exception) { }`
+
+If an error was encountered, then this event is emitted. This event is
+special - when there are no listeners to receive the error Node will
+terminate execution and display the exception's stack trace.
### emitter.addListener(event, listener)