title: Are writes to Amazon S3 atomic (all-or-nothing)?
body: <p>I have a large number of files that I am reading and writing to S3.
  I am just wondering if I need to code for the case where a file is "half written" e.g. the S3 PUT / Write only "half" worked.</p>
  
  <p>Or are writes to S3 all-or-nothing?</p>
  
  <p>I know there is a read-write eventual consistency issue which (I think) is largely a separate issue.</p>