Might be nice to separate the is_furious_task() from execute_non_furious_task()
if not _is_furious_task(...):
     _execute_non_furious_task(task,non_furious_url_prefixes, non_furious_handler)
    return