Transactions are no longer dumb