These operations require the service, so it's better to let DownloadService handle them. This also ensures we always fulfil the requests, even when sent while the service is not running.