This adds back the retry loop around Process. This is done as a separate commit so you can more easily see the logic of the retry magic This commit is similar but different to the earlier commit adding retry around Watch.