moved error event fallbacks to Mojo::EventEmitter