code: func (n *Node) BindRemote(ctx context.Context, listenAddr string, advertiseAddr string) error {
  	n.RLock()
  	defer n.RUnlock()
  
  	if n.manager == nil {
  		return errors.New("manager is not running")
  	}
  
  	return n.manager.BindRemote(ctx, manager.RemoteAddrs{
  		ListenAddr:    listenAddr,
  		AdvertiseAddr: advertiseAddr,
  	})
  }
docs: // BindRemote starts a listener that exposes the remote API.