Test whether or not there is an active global limit for the specified Trigger or Response instance
        :param identifier: The Trigger or Response object
        :type  identifier: parser.trigger.Trigger or parser.trigger.response.Response

        :return: True if there is a limit enforced, otherwise False
        :rtype : bool

def is_limited(self, identifier):
        """
        Test whether or not there is an active global limit for the specified Trigger or Response instance
        :param identifier: The Trigger or Response object
        :type  identifier: parser.trigger.Trigger or parser.trigger.response.Response

        :return: True if there is a limit enforced, otherwise False
        :rtype : bool
        """
        # If there is a limit for this Trigger assigned, make sure it hasn't expired
        if identifier in self._limits:
            limit, blocking = self._limits[identifier]
            if time() < limit:
                # Limit exists and is active, return True
                self._log.debug('Global limit enforced for Object {oid}'
                                .format(oid=id(identifier)))
                if blocking:
                    raise LimitError
                return True
            else:
                # Limit has expired, remove it
                del self._limits[identifier]

        # We're still here, so there are no active limits. Return False
        self._log.debug('No global limit enforced for Object {oid}'.format(oid=id(identifier)))
        return False