code: func (c *Comm) Configure(channel string, newNodes []RemoteNode) {
  	c.Logger.Infof("Entering, channel: %s, nodes: %v", channel, newNodes)
  	defer c.Logger.Infof("Exiting")
  
  	c.Lock.Lock()
  	defer c.Lock.Unlock()
  
  	c.createShutdownSignalIfNeeded()
  
  	if c.shutdown {
  		return
  	}
  
  	beforeConfigChange := c.serverCertsInUse()
  	// Update the channel-scoped mapping with the new nodes
  	c.applyMembershipConfig(channel, newNodes)
  	// Close connections to nodes that are not present in the new membership
  	c.cleanUnusedConnections(beforeConfigChange)
  }
docs: // Configure configures the channel with the given RemoteNodes