Originally the address used for the SSID would become inconsistent because of the way the ESP32 uses the string class to store the SSID. This would eventually end in an emit that crashed the socket from the client with an inconsistent UTF-8 byte. The fix was to convert the string to a pointer for the emits.
All object references not look for cached script file. This eliminates the need to reload the script when simply rendering the page. ESP32 does not need to download this data if the cache already has it. Implemented versioning on the script tags.
* Employ flex elements for shade control
* Disable the annoying Apple context menu
* Fix text overruns for smaller screens
* Time mouse and touch commands so that they can coexist
* My button long presses detected from remotes for setting the my button.
* Allow setting of rolling code.
* Tuning for position setter and reading of hw sync bytes for repeats.
* Reduced socket traffic on load.
* Added code to check max socket connections and reconnect when a slot becomes available.
* Improve load times for Shade Manager