Maybe there could also be an Event or anything like this, so that we are able to react on
At the moment we catch EVersionedConcurrencyControl and check if there are intersections within changed fields.
If that is not the case, we proceed updating datas.
But make this work in Batch-updates is hard stuff.
Could be easier if it's an Event, that will "retry" the updates if Event returns true.