node: add async listener error handling

The first thing when _fatalException is run is to then run
process._errorHandler. This will run though and first check if there are
any error callbacks waiting in the async listener queue to be run.