[OE-3987] updates to the versioning system, transaction support (work in progress)