Proper support for transactions, and a nicer object to deal with than the standard zodb object