juggler: added task.checkpoint()