code: func (s *Snapshotter) processUserEvent(e UserEvent) {
  	// Ignore old clocks
  	if e.LTime <= s.lastEventClock {
  		return
  	}
  	s.lastEventClock = e.LTime
  	s.tryAppend(fmt.Sprintf("event-clock: %d\n", e.LTime))
  }
docs: // processUserEvent is used to handle a single user event