Let me stress that this code is not complete and has not been tested. This is probably not something you want to get involved in. Move along. Thank you. Bye bye.
Now that I am writing to an empty house….
I’ve pushed a new version of the synchronization manager code to my subversion repository. It creates the shadow and version tables. It also has much of the trigger code in place. A few last tweaks to the version table insert and update triggers will likely set everything into place. I’m working on that now, but it’s been a while since I’ve committed any code. So here you are.