docs: def stop_socket(self, conn_key):
          """Stop a websocket given the connection key
  
          :param conn_key: Socket connection key
          :type conn_key: string
  
          :returns: connection key string if successful, False otherwise
          """
          if conn_key not in self._conns:
              return
  
          # disable reconnecting if we are closing
          self._conns[conn_key].factory = WebSocketClientFactory(self.STREAM_URL + 'tmp_path')
          self._conns[conn_key].disconnect()
          del(self._conns[conn_key])
  
          # check if we have a user stream socket
          if len(conn_key) >= 60 and conn_key[:60] == self._user_listen_key:
              self._stop_user_socket()