I've used the binding basis of ViewModel a lot to ...
# tornadofx
c
I've used the binding basis of ViewModel a lot to keep different views of the same model in sync. And the ViewModel wrapper API is very friendly since you don't need extra domain classes.