a data driven async JavaFX toolkit