'Wrapper around the crawl method in order to perform some generic tasks.'

def crawl_wrapper(self, fuzzable_request):

    om.out.debug(('[%s]    Crawling    "%s"' % (self.get_name(), fuzzable_request.get_uri())))
    fuzzable_request_copy = safe_deepcopy(fuzzable_request)
    try:
        return self.crawl(fuzzable_request_copy)
    except FourOhFourDetectionException as ffde:
        om.out.debug(('%s' % ffde))
