Experimental: Write checkpoints after each revision