This widget will obtain the AsyncRedux store, state and dispatch method from its ancestors,
and pass them to the builder.
It will also prevent unnecessary widget rebuilds. To that end, the selector should
return a "model" object, and the widget will rebuild only when that model changes.
The model will also be available in the builder. [...]