Fetch images from disk cache. Closes #6. Closes #13.

Should set the image on disk if necessary here? Makes sense if I do it when adding #14