Socket :: reduced select() npath (this is probably cheating)
docs