@anidotnet I was looking over your comments to #514. Could you try wrapping up your code in start() into an OnShown handler? I wonder if your initialization problems are caused by there not being a Stage throughout the sequence.
Something like...
val task = StartupTask(config)
importStylesheet(DefaultSplashTheme::class)
setOnShown( { evt ->
Thread(task).start()
}
showSplash(task) {
showMainStage(stage)
}