Added caching for image downloader