JavaFX is fantastic. Where has it been all my life?