Functional changes to get value setters to work and change the UI as well as report on changes made via the UI.