Only create the socket once. If we fail to connect is we should try to reuse it later.