Added a 1 sec delay here to reduce the risk of what @rtibbles described (the server not yet having started the download process, and hence the client thinking the process errored out, and displaying a retry button). Longer-term, we should have a better (Backbone-based!) state-transition system in the frontend, so it knows the different between "not yet started" and "somehow died".