I hear your prayer, and add mine to it
I must admit that I have wondered about using a serial interface to control what is essentially a graphics terminal in a browser window - using HTML/CSS as a layout language for pre-defined widgets and a simple event + data handshake between thin client terminal and back-end application.
Essentially the same thing as we experience in something like VB - but with the forms running as a separate process - potentially on a separate machine.
I know that there are an infinity of clever APIs out there, but they all rely on things like Swing, AJAX and some, frankly, nightmarish code in order to do simple things, but what I'm thinking of is more akin to the old VT-100 devices, but with graphics and widgets instead of highlights and field protection.
Just so long as I don't have to resort to the blink tag (I think it was Esc H B and ESC H b on my ADS terminal)