You could use the replication with help files like bittorrent does feeds. By default a new install will connect to relay server and register itself as needing help files. You could have a default workspace that can handle up to 15 new installs and all others get queued in list. Your default workspace can then feed as many as it can. New installs that already have all current help files will select from list of queued installs that need help files based on best ping and then spawn the help files out. Once they have spawned a full set of help files once, you set a flag that they now only spawn changes. This way new installs that have just been installed and are not actively syncing workspaces yet, will spawn complete sets of help files, but then only changes to the help files going forward. New changes can be spawned from a separate default workspace and then the updated installs feed the others queued. Basically once you get one install updated then it will virally take care of all others and get faster and faster as more nodes help out. If it is based on a fastest ping time then no one install is slowed down. This would require using a standard FPS Multiplayer Game type list of active nodes and ping times, some flags, and an opt out in preferences for those that are not community oriented hee hee
Everyone stays up to date and the replication engine can be used.