Reapply atomic file writes patches
This reapplies !391 (merged) which was reverted in !479 (closed) due to suspected Windows breakage.
CC @nh2.
This reapplies !391 (merged) which was reverted in !479 (closed) due to suspected Windows breakage.
CC @nh2.