Updates to the blog download, support optional caching and download as attachment.