I'm developing a booking system for a model agency and I know I'm going to need a good way to "remote control" an instance of the app. I'd like to investigate the possibility to build this remoting functionality directly into TornadoFX. Currently thinking about the best approach. I once wrote a remote desktop app in Java that let an agent remote control the whole desktop, but I wonder if it might be better to only remote the actual application. In such a scenario one might hook onto the JavaFX pulse instead of detecting changes to the screen and calulate image deltas. That's what I did last time and it actually worked shockingly well, but the pulse way have the potential to be much faster.