https://randomnerdtutorials.com/esp32-web-server-websocket-sliders/
ESP32 Web Server (WebSocket) with Multiple Sliders: Control LEDs Brightness (PWM)
https://os.mbed.com/cookbook/RPC-over-Websockets
https://github.com/elpheria/rpc-websockets
https://www.youtube.com/watch?v=LtTWSq93MTo
RPC LED Control with Sliders over Websockets
A Beginner's Guide to the ESP8266
https://tttapa.github.io/ESP8266/Chap14%20-%20WebSocket.html
https://diyprojects.io/websocket-communication-esp8266-arduino-python-test-ws4py-library-raspberry-pi/#.YNy3VjpOlFQ
https://blog.thingsboard.io/2017/01/esp8266-gpio-control-over-mqtt-using.html?m=0
Remote Procedure Calls (RPC)
https://www.youtube.com/watch?v=QmhTjsOOrlw
(edit aug 22: add this link: https://www.youtube.com/watch?v=S2osKiqQG9s )
Sending JSON over WebSockets - JavaScript Tutorial
https://www.youtube.com/watch?v=JxdPunrO084
Issues in RPC & How They're Resolved
https://www.youtube.com/watch?v=jH3RezOHROU
https://simplerpc.readthedocs.io/en/latest/
https://simplerpc.readthedocs.io/en/latest/introduction.html
https://arduino-simple-rpc.readthedocs.io/en/latest/#quick-start
https://github.com/jfjlaros/simpleRPC
https://arduino-simple-rpc.readthedocs.io/en/latest/usage.html
https://www.jsonrpc.org/specification
https://eips.ethereum.org/EIPS/eip-2844
REST vs RPC vs GraphQL API - How do I pick the right API paradigm?
https://www.youtube.com/watch?v=hkXzsB8D_mo
Nate Barbettini – API Throwdown: RPC vs REST vs GraphQL, Iterate 2018
https://www.youtube.com/watch?v=IvsANO0qZEg