code: func newClient(addr, endpoint string) *ReconnectRPCClient {
  	return &ReconnectRPCClient{
  		addr:     addr,
  		endpoint: endpoint,
  	}
  }
docs: // newClient constructs a ReconnectRPCClient object with addr and endpoint initialized.
  // It _doesn't_ connect to the remote endpoint. See Call method to see when the
  // connect happens.