Throw exception higher so DownloadService can recreate