Only download mirrors if the user-specified interval has passed.
Cache the downloaded images and JSON and use them if not downloading.