Nested transastion feature. Very small but very useful.

Only first level is the real start/commit. All nested transactions only increment/decrement the transaction depth counter. Rollback resets a counter and rollbacks the transaction.