Adds ability to restart long running operations after failure.

...rting long running operations that fail midway at the point where they left off.