datastore: commit transactions after queueing modifcations