Snapshotcello: take a snapshot when you're ready