Use timestamp id generator in TransactionRecorder

Also includes some useless cleanup