Transactions and double-post prevention