velodrome/transform/plugins/bundle.go
func (b BundledStates) ReceiveEvent(ID string, eventName, label string, t time.Time) bool {
	state, ok := b.states[ID]
	if !ok {
		state = NewState(b.description)
	}
	state, changed := state.ReceiveEvent(eventName, label, t)
	b.states[ID] = state
	return changed
}
func (b BundledStates) ReceiveEvent(ID string, eventName, label string, t time.Time) bool {
	state, ok := b.states[ID]
	if !ok {
		state = NewState(b.description)
	}
	state, changed := state.ReceiveEvent(eventName, label, t)
	b.states[ID] = state
	return changed
}
// ReceiveEvent is called when something happens on an issue. The state
// for that issue is updated.