code: func New(url string, config Config) *Client {
  	c := &Client{In: make(chan Message), Config: config}
  	tr := &http.Transport{
  		TLSClientConfig: &tls.Config{InsecureSkipVerify: config.InsecureSkipVerify}, //nolint:gosec
  	}
  	c.httpclient = &http.Client{Transport: tr}
  	_, _, err := net.SplitHostPort(c.BindAddress)
  	if err != nil {
  		log.Fatalf("incorrect bindaddress %s", c.BindAddress)
  	}
  	go c.StartServer()
  	return c
  }
docs: // New Rocketchat client.