code: func (c *Gcd) StartProcessCustom(cmd *exec.Cmd, userDir, port string) error {
  	c.port = port
  	c.addr = fmt.Sprintf("%s:%s", c.host, c.port)
  	c.profileDir = userDir
  	c.apiEndpoint = fmt.Sprintf("http://%s/json", c.addr)
  	c.chromeCmd = cmd
  
  	return c.startProcess()
  }
docs: // StartProcessCustom lets you pass in the exec.Cmd to use