Is this catching the `retry` in the `try` clause directly above?  (as in, calling retry() immediate raises this?)  That seems silly, but it could just be that celery is silly.  Or does this handle the case where the retried task itself must experiences and error and retries?