func readRequest(st *framing.Stream) (w *response, err error) { req, err := ReadRequest( st.Header(), nil, st, // TODO(kr): buffer ) if err != nil { return nil, err } w = new(response) w.header = make(http.Header) w.stream = st w.req = req return w, nil }