Changing edge cases. We shouldn't only dispose if we're exceeding the max number of sockets. (consider case 1 socket)
This was taken care of in node 0.10. Still left: do different things depending on node version