Built-in websocket functionality?

One of the apps I'm trying to use with openstagecontrol (Sibelius) recently started allowing remote control of it via websockets. I believe from my research that openstagecontrol uses websockets under the hood, but I wanted to see if that meant there's any built-in functionality for sending messages websocket, or if I'd just need to capture interactions via a custom module and send via my own implementation.

Thanks!

To be clear, I'm not looking to send OSC messages via websocket (just plain JSON)...so I'm guessing that most likely means custom module?