call progressiveDownloadProgress in main queue