See: http://nodejs.org/api/net.html