code: func (r *recorder) runServer(h http.Handler) {
  	// read from the recorder connection the request sent by the recorder.Dial,
  	// and use the handler to serve this request.
  	req, err := http.ReadRequest(bufio.NewReader(r.server))
  	if err != nil {
  		return
  	}
  	h.ServeHTTP(r, req)
  }
docs: // runServer reads the request sent on the connection to the recorder
  // from the websocket.NewDialer.Dial function, and pass it to the recorder.
  // once this is done, the communication is done on the wsConn