Yes, the solution with Pipe works, thanks for figuring that out for me! Extra time in the OS is not an issue as download speed will dominate. My diagnosis with BufferStream had got to the point where I was pretty sure that the download task wasn’t filling the buffer fast enough for the Tar task, and instead of waiting the Tar task was doing something else. So the same code “downloading” from a local file works - the file read from local disk can keep up with Tar.
1 Like