automatic late binding of error handling using an event emitter.