let task = APIService.shared.session.uploadTask(with: request, fromFile: fileURL) { (data, response, error) in
            progressObservers.removeAll()
            queue?.async {
                completionHandler(DataResponse(request: request, response: response, data: data, error: error))
            }