The domain doesn't listen for any error events as far as I know. It relies on no one listening for error events, causing a throw. Currently (I think) if you listen to a specific stream's error event, the error won't get passed to the domain. With this pull request that error handler will get hit twice, and /also/ go through the domain.