code: def do_work(self):
          
          if self._shutdown:
              return False
          if not self.client_ready():
              return True
          return self._client_run()
docs: Run a single connection iteration.
          This will return `True` if the connection is still open
          and ready to be used for further work, or `False` if it needs
          to be shut down.
  
          :rtype: bool
          :raises: TimeoutError or ~uamqp.errors.ClientTimeout if CBS authentication timeout reached.