woops, restore the socket.destroy()