def connect(self, signal, slot):
        """
        Creates a new connection between the inputted signal and slot.
        
        :param      signal | <variant>
                    slot   | <callable>
        
        :return     <bool> | new connection created
        """
        if self.isConnected(signal, slot):
            return False

        callback = Callback(slot)
        self._callbacks.setdefault(signal, [])
        self._callbacks[signal].append(callback)
        return True