code: func (client *Client) Handler(h http.Handler) http.Handler {
  	if h == nil {
  		h = http.DefaultServeMux
  	}
  	fn := func(w http.ResponseWriter, r *http.Request) {
  		defer func() {
  			if err := recover(); err != nil {
  				client.Notify(newError(err, 2), Params(r.Form), getCGIData(r), *r.URL)
  				panic(err)
  			}
  		}()
  		h.ServeHTTP(w, r)
  	}
  	return http.HandlerFunc(fn)
  }
docs: // Handler returns an http.Handler function which automatically reports panics
  // to Honeybadger and then re-panics.