Reintroduce change events to allow editors to inform a Synchronizer when they have changed.  This may help to optimize user experience, while still keeping the periodic sync loop for out-of-band changes.
Move wire-next initializer and EventDispatcher to more suitable spots. Update demos