move self.progressiveDownloadProgress check to inside of dispatch_async block