Modular JavaFX desktop