Requirements

Client-side:

On the client side, the only requirement is a javascript client implementation (the demo client is written with vue.js, but that is not a requirement.)

Server-side:

On the server side, the implementation is expected to be a node express implementation, since the server-event-mgr object is effectively an express module.

It could be implemented in another server-side language - java, php, python,ruby, whatever. That’s just not my current need.

If this is deemed useful enough that you want it in another server-side language, it shouldn’t be too difficult to port.