Currently, for PUTing files to S3, all Key methods end up calling
Key.send_file() which does actually call make_request which in turns
calls _mexe(). So, the retry logic in _mexe should be working for
PUT's. For GET's, all Key methods end up calling Key.open_read()
which also calls make_request and ultimately _mexe(). So, my initial
look suggests that _mexe retry logic should be in place for both reads
and writes of Keys. Is that what you see?