Ruckus
Task<T>.success()
Platform.runLater { setOnSucceeded { func(value) } }
setOnSucceeded { Platform.runLater { func(value) } }