Correct way to surround transactions in TruClient