Do a full rebuild on repeat, if changed. Two events. That's fine.
Now supporting serialization of event listeners. A magic event listener type, InterfaceEventListener, supports invoking an instance method.

Repeat seems to be mostly stable now. It now participates in the insert/delete events. I think it should probably participate in more events, so that it can refresh on any subtree modification of an instance... but the spec doesn't seem clear on that.

50ms delay on trigger events, so as to give focus events time to raise their commands first.
Missing items.