souce is already unpiped correctly if its a Stream.Readable