HTML downloading and caching made easy