It seems that the `error`event listener is superfluous: http://nodejs.org/api/net.html#net_event_error