docs: def listen(self, once=False):
          """Listen for changes in all registered listeners.
          Use add_listener before calling this funcion to listen for desired
          events or set `once` to True to listen for initial room information """
  
          if once:
              # we listen for time event and return false so our
              # run_queues function will be also falsy and break the loop
              self.add_listener("time", lambda _: False)
          return self.conn.listen()