Use checkpoints instead of open-ended transactions
Merge pull request #448 from atom/mb-use-checkpoints

Use checkpoints instead of open-ended transactions