<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 async def client_event_handler(self, client_id, event_tuple, user_data):
 """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. """


        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