UI abstraction: data binding
The never-ending UI abstraction