If you pull the Platform.runLater() out of the pub...
# tornadofx
c
If you pull the Platform.runLater() out of the publish() method and push it to the receiver, this class removes the dependency on JavaFX. This would let you run a bunch of non-JavaFX unit tests in a standard TravisCI image without trying to open a display.