Update to require users to specify the chains they want to download, and to generate the download through a deferred task