code: func (c *Gcd) NewTab() (*ChromeTarget, error) {
  	resp, err := http.Get(c.apiEndpoint + "/new")
  	if err != nil {
  		return nil, err
  	}
  	defer resp.Body.Close()
  
  	body, errRead := ioutil.ReadAll(resp.Body)
  	if errRead != nil {
  		return nil, &GcdBodyReadErr{Message: errRead.Error()}
  	}
  
  	tabTarget := &TargetInfo{}
  	err = json.Unmarshal(body, &tabTarget)
  	if err != nil {
  		return nil, &GcdDecodingErr{Message: err.Error()}
  	}
  	return openChromeTarget(c.addr, tabTarget)
  }
docs: // NewTab a new empty tab, returns the chrome target.