@jeremybarnes 500 are handled here. They retry with a fixed value of 0.5 seconds. See https://github.com/datacratic/soa/blob/6abfb4f83a177f6550b412758e53fef942814169/service/s3.cc#L260

Of course, that can be changed.