attempting to focus DownloadService on just downloading, and simplifying usage of the DownloadService