improved Mojo::EventEmitter to allow unhandled error events to be fatal