Reorganization.

ModelWrappers decouple from frontend,
renamed to ListKeyedEntities and moved to backend.

TrappedDispatcher renamed to ListKeyedPubSub
and moved to backend.

Trivial dispatcher impl from demo moved to backend and renamed.
Simplified backend hierarchy.

One base class removed using pluggable block as subscription factory.