More implementations, added TransactionProxy.