Workflow code whose progress is persisted step by step, so after a crash it resumes where it left off instead of starting over.