@edvin I'd like to improve on the command/action mechanism which forms asynchronous calls in the ViewModel layer. They're in the ViewModel to provide the status updates that we discussed a few months ago. IIRC there was a tornadofx change to help. The commands (copied from WPF) should also contain some validation to determine whether or not there's enough info to run them. Ex
class SaveCommand : Command() {
fun okToRun() : Boolean { ... }
fun runAsynch() : Unit { ... }