code: func (h *Handler) Handle(err error) {
  	var interfaces []raven.Interface
  
  	// Get HTTP request (if any)
  	if req, ok := httperr.HTTPRequest(err); ok {
  		interfaces = append(interfaces, raven.NewHttp(req))
  	}
  
  	packet := raven.NewPacketWithExtra(
  		err.Error(),
  		keyvals.ToMap(emperror.Context(err)),
  		append(
  			interfaces,
  			raven.NewException(
  				err,
  				raven.GetOrNewStacktrace(emperror.ExposeStackTrace(err), 1, 3, h.client.IncludePaths()),
  			),
  		)...,
  	)
  
  	eventID, ch := h.client.Capture(packet, nil)
  
  	if h.sendSynchronously && eventID != "" {
  		<-ch
  	}
  }
docs: // Handle sends the error to Rollbar.