code: async def send(self, *args, **kwargs):
          
          if not self.frozen:
              raise RuntimeError("Cannot send non-frozen signal.")
  
          for receiver in self:
              await receiver(*args, **kwargs)
docs: Sends data to all registered receivers.