Hi Christiaan (and others),
I have posted a follow up to the CAD Collaboration article that goes into a little more (generic) detail about the satellite approach. At the end of the day I am afraid the complexity (or brute force simplicity) of the synchronisation process is specific to the application:
http://www.stress-free.co.nz/following_up_on_cad_collaboration
David