dispatch to listeners in a domain, so asynchronous exceptions don't insta-crash hubot