refs #93, fixup usage of a transaction a bit.