If it was canceled, can't we just outright unpipe the stream as in #1958, rather than read until the end?