Use timestamp id generator in TransactionRecorder

+ some useless cleanup