Ohne es böse zu meinen: besonders originell scheint mir diese Lösung nicht zu sein
Das Wichtigste hast du auch vergessen:
Wie geht man mit der Synchronisation verschiedener Geräte um, die sich beide von der Serverversion unterscheiden. Das Erkennen der Unterschiede könnte man so machen, wie du vorgeschlagen hast, aber was dann?