Idempotency inside transactions