r: WIP snapshot(OK, +file backend first cut passing all tests)
r: WIP snapshot(OK, more benchmarks)