Realtive time and checkpoint

Subtasks update their relative time and a commit before working again