allow jobs to handle raised exceptions before Resque gets them, allowing a job to fail or complete themselves before using up retries