We can't currently do streaming reads from Zip files -- there's an [open PR on this for zip-rs](https://github.com/mvdnes/zip-rs/pull/37) but it's been stalled for quite some time. Until we have a solution to this, we should show a progress spinner in the UI.