Contract for state layout
Observable for click interactions, which returns the current network state
Observable for publishing states to this widget
Configuration for that should be used by the different view states
Callable in view constructors to perform view inflation and attribute initialization
Should be called on a view's detach from window to unbind or release object references and cancel all running coroutine jobs if the current view