code: func NewClient(config *Config) (*Client, error) {
  	if !(config.Dimensionality > 0) {
  		return nil, fmt.Errorf("dimensionality must be >0")
  	}
  
  	return &Client{
  		coord:                NewCoordinate(config),
  		origin:               NewCoordinate(config),
  		config:               config,
  		adjustmentIndex:      0,
  		adjustmentSamples:    make([]float64, config.AdjustmentWindowSize),
  		latencyFilterSamples: make(map[string][]float64),
  	}, nil
  }
docs: // NewClient creates a new Client and verifies the configuration is valid.