track batch() state, no changes post-write()
@0.5.0 release