def send(self, name, sender=None, **kwargs):
        """
        Sends the signal. Return every function response\
        that was hooked to hook-name as a list: [(func, response), ]

        :param str name: The hook name
        :param class sender: Optional sender __class__ to which\
        registered callback should match (see :py:func:`.connect` method)
        :return: Signal responses as a sequence of tuples (func, response)
        :rtype: list
        """
        try:
            signal = self._registry[name]
        except KeyError:
            return []

        return signal.send(sender=sender, **kwargs)