code: func (s *Server) handleRemoteStatus(pb Message) {
  	// Ignore NodeStatus messages until the cluster is in a Normal state.
  	if s.cluster.State() != ClusterStateNormal {
  		return
  	}
  
  	go func() {
  		// Make sure the holder has opened.
  		s.holder.opened.Recv()
  
  		err := s.mergeRemoteStatus(pb.(*NodeStatus))
  		if err != nil {
  			s.logger.Printf("merge remote status: %s", err)
  		}
  	}()
  }
docs: // handleRemoteStatus receives incoming NodeStatus from remote nodes.