Binding of application state to controls based on the observer pattern. Lightweight and unopinionated.