code: func (n *Node) setState(s seesaw.HAState) {
  	n.statusLock.Lock()
  	defer n.statusLock.Unlock()
  	if n.haStatus.State != s {
  		n.haStatus.State = s
  		n.haStatus.Since = time.Now()
  		n.haStatus.Transitions++
  	}
  }
docs: // setState changes the HA state for this node.