Batches are atomic operations as well, I'll just remove that from the title and only explain it in text