That's cool... and I literally meant Redux as a state machine on the server, have considered doing this for shared state app, and then sending JSON diffs to the client via WS, then client events likewise bubble to server as a round trip.
This would be for a shared learning environment/simulation... though could probably work for a game where some level of lag is tolerable. Such as a shared board or card game, etc.