I believe that when tx.commit() or tx.rollback() is called, then
transaction shouldn't be in the active state anymore, right? Actually
JPA works this way, but our other transaction implementations
(TransactionManager, cache, mongo) are not. Should we change that?
Marek