Bit torrent technology is even better, imho, though I understand it is focused on the very large files.