add reason, and use HTTP native case for method
revamp sock channel for v3, tunneling only in light of the stream channel now
clarify that accept can be independent too