Live remote scene synchronization

Hello.

What are the options for live remote scene synchronization either between two browsers or between a bowser and Node.js server unning NullEngine instance?

After some research I found only answsers that suggest to use some 3rd part game networking library like Real-time Multiplayer with Colyseus | Babylon.js Documentation or plain WebSockets but I assume that would require to implement every possible change that can be happen with the scene objects and their properties as separate command/function to be transfered which would be very time consuming and prone for engine API changes.

I’ve seen some integrations of Babylon.js and Blender (e.g. A blender addon for babylonjs scene viewing - #5 by Heaust-ops) that are either using the above aproach or they are storing-transfering-restoring the scene in GLTF format which is a performance nightmare.

I am exploring an option if Reflector cannot be used for this but so far I didn’t managed to get it working.

Am I missing something else?