Alternative javafx event handling, more throughout server error handling

Next steps:  Work on making this new javafx event handling better - it
still freezes the UI sometimes.