docs: def reset(self):
          """
          Resets the state.
          """
          # Session IDs can be random on every connection
          self.id = struct.unpack('q', os.urandom(8))[0]
          self._sequence = 0
          self._last_msg_id = 0