def METHOD_NAME(self, signal_name, callback):
    """
    Connect a listener to a specific signal.
    Args:
        signal_name (str): The name of the signal to listen to
        callback (callable): The callable that is called when the signal is triggered
    """
    signal_listeners = self.listeners.setdefault(signal_name, [])
    if callback not in signal_listeners:
        signal_listeners.append(callback)