Squashed a nasty bug by simply not obfuscating the variable that was used to create the directory for cached images. When the app was put into background, the app cleaned directories that were not related to any "active" magazines, causing that offline image directory to be wiped clean. When I removed the obfuscation, the clean-up code was able to associate the directory with an active magazine, thus keeping the cached images intact.