The logging code that writes out transactions to disk needs to write out the byte array that we actually use. The code is less hairly without the generics so drop them.
The `begin_tx` benchmark makes no sense because it just fills up memory with transaction metadata, eventually killing the process...