* Introduce EntityManager
* Rename entity "change" event to "move"
* Harden dispatcher against races
* Observable destructor --- remove all listeners
* AgressiveWalker: remove noop moves