If there is an exception, we should just try to download it.  Why do we assume that it's cached on disk?