New
Simplify ViewModels
Simplify ViewModel in order to only have one LiveData (aka query property) and one LiveData (aka state property).
Move handling state logic to subscriber layer, aka the UI, simplify binding with only one state_change binding per required view
This change tries to simplify the testing effort