FileChangeWatcher: Some internal minor changes
Reduced calls to getValue()
Added model support, as soon as a value changes, the model value can be
automatically get updated