Recovery after interrupted execution; distinguishing completed side effects from calls that can safely repeat.