What is a Job?  You mean to somehow deal with the subtasks the way I am now?  I wasn't able to do that because I needed to catch the progress made *before* retries are called, and the hooks that celery provides don't get called until it's too late.