code: def _establish_authenticated_session(self, kik_node):
          
          self.kik_node = kik_node
          log.info("[+] Closing current connection and creating a new authenticated one.")
  
          self.disconnect()
          self._connect()
docs: Updates the kik node and creates a new connection to kik servers.
          This new connection will be initiated with another payload which proves
          we have the credentials for a specific user. This is how authentication is done.
  
          :param kik_node: The user's kik node (everything before '@' in JID).