nit: Perhaps this would be better named "recoveryCompletionTask" (we use the term "task" in a couple other places in the code base)