Initial implementation for CommitRetaining/RollbackRetaining