New tool created, a custom plugin for Elgato Streamdeck to send user-configurable websocket messsages to OBS. I pair this with a small custom OBS plugin to let me use streamdeck to do anything I want in OBS, but it could be used to communicate more generically with websocket tools.
I'm considering whether it might be worth it to extend this plugin to support multiple independent websocket servers (currently it just supports one).