@evan
i think a case can be made that torrents have the best track record and are super stable in terms of where the development is. its very straightforward how to seed data , and you can do all of this on your servers so its completely invisible to the user.
downside of torrents is they are immutable . eg cannot change ,, you could chunk your torrent creations possibly or you could use one of
my friend @mauve has an example of how to use mutable web torrents :
https://github.com/RangerMauve/mutable-webtorrent