When opening an image within an archive, enable the containing folder to be browsable by the external image viewer so it can easily navigate through all the images in the archive without having to open each image individually. A freeware program called Zipeg provides this fuctionality and you should too. I believe this is done by creating a temporary cache folder that is erased upon exit. Possibly this could be done in memory without any writing to hard drive.