Ideas:
* Store connection in the browser
* Stateless backend
* Lightweight frontend 
* Write a sortable table component
* Auto commit mode on/off
* Query history

Tech:
* Use indexedDB to store connections (localForage?)
* Use websockets to open backend sessions
* Open database connections (ADO.NET) that only live as long as the websocket
* Write a MPA with lightweight interactivity.
    * AspNetCore +
        * Alpine
        * Vanilla
* Write a SPA 
    * Qwick?
    * Svelte?
    * Blazor?