if let downloadProgress = downloadProgress {
            progressObservers.append(task.progress.observe(\.fractionCompleted) { progress, _ in
                queue?.async {
                    downloadProgress(progress)
                }