I think multiple progress bars would work. One for the step it's on(Downloading, decompressing, etc.), one for the file it's on, and one for the overall progress. It still wouldn't be perfect, but it lets you know what's up when you're stuck on one file for a while, while also letting you know what's going on.