...
The four hierarchy related operations would be changed to only update the container and not the dependencies in the hierarchy in a single transaction. After the transaction commits, a message would be sent to a new asynchronous worker. The new worker worker would update each dependency in the changed hierarchy.