Use StreamChannel. This converts the constructors to take StreamChannels, and changes some edge-case semantics to be more familiar to StreamChannel (and WebSocket) users. R=rnystrom@google.com Review URL: https://codereview.chromium.org//1652413002 .