code: func (p *handler) Handle(event json.RawMessage, ctx *apex.Context) (interface{}, error) {
  	proxyEvent := &Event{}
  
  	err := json.Unmarshal(event, proxyEvent)
  	if err != nil {
  		return nil, fmt.Errorf("Parse proxy event: %s", err)
  	}
  
  	req, err := buildRequest(proxyEvent, ctx)
  	if err != nil {
  		return nil, fmt.Errorf("Build request: %s", err)
  	}
  
  	res := &ResponseWriter{}
  	p.Handler.ServeHTTP(res, req)
  	res.finish()
  
  	return &res.response, nil
  }
docs: // Handle accepts a request from the apex shim and dispatches it to an http.Handler