Object to manage nested transactions