code: def _listen(self, uuid=None, session=None):
          
  
          if self.url is None:
              raise Exception("NURESTPushCenter needs to have a valid URL. please use setURL: before starting it.")
  
          events_url = "%s/events" % self.url
          if uuid:
              events_url = "%s?uuid=%s" % (events_url, uuid)
  
          request = NURESTRequest(method='GET', url=events_url)
  
          # Force async to False so the push center will have only 1 thread running
          connection = NURESTConnection(request=request, async=True, callback=self._did_receive_event, root_object=self._root_object)
  
          if self._timeout:
              if int(time()) - self._start_time >= self._timeout:
                  pushcenter_logger.debug("[NURESTPushCenter] Timeout (timeout=%ss)." % self._timeout)
                  return
  
              else:
                  connection.timeout = self._timeout
  
          pushcenter_logger.info('Bambou Sending >>>>>>\n%s %s' % (request.method, request.url))
  
          # connection.ignore_request_idle = True
          connection.start()
docs: Listen a connection uuid