Fsync or Swim Part 1: Error Handling
corner.squareup.com