Does Platform.runLater not return a Future or handle that can be cancelled?