Try to make POSTs as transactional as possible