Круто, но я не стал бы использовать такой подход, если понадобится массовая агрегация данных. Все же чтение/запись DOM медленнее простого объекта в памяти.
С нашим диким ассиметричным анлимом я вкачал им звездных войн 1080p с сервера на три террабайта и тоже забыл про рейтинги. Может и некрасиво, но как жить если 512 исходящий?
Последний правда пока как-то не так хорош для HTML5, как для более старых версий
Можете попробовать проводников, вроде как самый рабочий пока что вариант.