UDPApp is now an EventEmitter.

Now our tests pass because we can properly catch and handle errors.