docs: def send(self, message):
          """
          Sends a message to all subscribers of destination.
  
          @param message: The message frame.  (The frame will be modified to set command 
                              to MESSAGE and set a message id.)
          @type message: L{stompclient.frame.Frame}
          """
          dest = message.headers.get('destination')
          if not dest:
              raise ValueError(
                  "Cannot send frame with no destination: %s" % message)
  
          message.cmd = 'message'
  
          message.headers.setdefault('message-id', str(uuid.uuid4()))
  
          bad_subscribers = set()
          for subscriber in self._topics[dest]:
              try:
                  subscriber.send_frame(message)
              except:
                  self.log.exception(
                      "Error delivering message to subscriber %s; client will be disconnected." % subscriber)
                  # We queue for deletion so we are not modifying the topics dict
                  # while iterating over it.
                  bad_subscribers.add(subscriber)
  
          for subscriber in bad_subscribers:
              self.disconnect(subscriber)