fails:Socket#for_fd given a file descriptor adopts that descriptor into a new Socket object
fails:Socket#for_fd given a file descriptor raises error for a bad descriptor
