No, you don't pass a file stream object to something that is merely responsible for reporting progress. You don't need a file stream to report progress, all you need is a position and a range. What...