whoops, still learning javafx, obviously... access the gui via a javafx safe thread - this is still not a great implementation