code: async def client_event_handler(self, client_id, event_tuple, user_data):
          
  
          conn_string, event_name, _event = event_tuple
          self._logger.debug("Ignoring event %s from device %s forwarded for client %s",
                             event_name, conn_string, client_id)
  
          return None
docs: Method called to actually send an event to a client.
  
          Users of this class should override this method to actually forward
          device events to their clients.  It is called with the client_id
          passed to (or returned from) :meth:`setup_client` as well as the
          user_data object that was included there.
  
          The event tuple is a 3-tuple of:
  
          - connection string
          - event name
          - event object
  
          If you override this to be acoroutine, it will be awaited.  The
          default implementation just logs the event.
  
          Args:
              client_id (str): The client_id that this event should be forwarded
                  to.
              event_tuple (tuple): The connection_string, event_name and event_object
                  that should be forwarded.
              user_data (object): Any user data that was passed to setup_client.