what you're doing in FX terms is a Platform.runLat...
# tornadofx
c
what you're doing in FX terms is a Platform.runLater() with that variation of runAsync / ui. you can try a lambda with FX code passed to runLater to get rid of the awkward runAsync no-oip