Several improvements to the way story images are downloaded and cached. Closes #38