Maybe it has something to do with Conduit sinks, used when streaming to file and hash calculation. Perhaps, the chuck size is as little as possible (2nd thread is able to introspect). And maybe, brRead in bodyReaderSource should be replaced with brReadSome bumping up the minimum chunk size.