Enable re-render after sync.
it's hacky.
Make the composer work with an asynchronous local store.
More explicit client type check.
Preliminary bootstrapping for web-client.