Prevent recreation of the socket from new_from_fd/new_from_socket, because this will erase some socket options like bind address and so on
excess newline
we shouldn't handle blocking in new_from_fd anymore