code: func NewInternalClient(host string, remoteClient *http.Client) (*InternalClient, error) {
  	if host == "" {
  		return nil, pilosa.ErrHostRequired
  	}
  
  	uri, err := pilosa.NewURIFromAddress(host)
  	if err != nil {
  		return nil, errors.Wrap(err, "getting URI")
  	}
  
  	client := NewInternalClientFromURI(uri, remoteClient)
  	return client, nil
  }
docs: // NewInternalClient returns a new instance of InternalClient to connect to host.