Honestly, I'm surprised this is built into S3, rather than CloudFront. Ideally, you want your object replicated to a bunch of edge nodes, which then all simultaneously join into a single swarm as seeds.
It predates CloudFront.
Pretty sure it was part of the initial, day one S3 release.