code: def start(self):
          
  
          # TODO : Use Timeout here and _ignore_request_idle
          from .nurest_session import NURESTSession
          session = NURESTSession.get_current_session()
  
          if self.async:
              thread = threading.Thread(target=self._make_request, kwargs={'session': session})
              thread.is_daemon = False
              thread.start()
              return self.transaction_id
  
          return self._make_request(session=session)
docs: Make an HTTP request with a specific method