Now the Downloader returns the DownloadResult directly