code: func NewReporter(cfg ReporterConfig) (*Reporter, error) {
  	if err := cfg.CheckAndSetDefaults(); err != nil {
  		return nil, trace.Wrap(err)
  	}
  	r := &Reporter{
  		ReporterConfig: cfg,
  	}
  	return r, nil
  }
docs: // NewReporter returns a new Reporter.