Using checkpoints as rollback points