experimental batch_update() and a new rrr-init which uses it