We batch the operations using an OperationsQueue that it is store in a ThreadLocal variable in BatchOperationsDelegator.
We could remove the ThreadLocal variable and create the queue in the Session