code: def handle_event(self, message):
          
          # _LOGGER.debug(message)
          needs_update = 0
          for zone in self.zones:
              if zone in message:
                  _LOGGER.debug("Received message for zone: %s", zone)
                  self.zones[zone].update_status(message[zone])
  
          if 'netusb' in message:
              needs_update += self.handle_netusb(message['netusb'])
  
          if needs_update > 0:
              _LOGGER.debug("needs_update: %d", needs_update)
              self.update_hass()
docs: Dispatch all event messages