Hmmm.  I don't think this is actually the correct action.  What we probably need to do is:

    1) on first restart: append the restart count to the taskname,  `name-{restart count}`.
    2) on re-restart:
       a) strip that count off,
       b) append the new restart count.

We need to do this because the name will stop us from fork-bombing the queue (due to duplicates).