Enforce datastore-contrained transactions