If only Blizzard servers were seeders, and clients were only leechers, that'd have not been a problem.

This is less efficient (in bandwidth, complexity, and monetary cost) than an HTTPS based CDN.

There’s web seeding