Checkpoints for rolling back work items

Use the checkpoint system functions to roll back work item data field values and processing to a previous step.