So we have the basics of a dialog system for the CLI. It uses tingle for the modal dialog logic.
Example code: ui1.html uses tingle.css tingle.js Press ctrl-. to open the local dialog, ctrl-: to open the server command dialog, ctrl-g to open the goto dialog, enter to close it.