don't close the socket unless explicitly told to