why exit like this and not just return?  does this kill the whole celery queue, or just this one job?