To avoid some unusual edge cases where too much retrying could result in far more data transfer than makes sense.