I would imagine, each installation gets a key auto-generated, with the password of the first user.
This would be entered in on the other home, with a screen to select an instalation #, and enter in the key.
The installation # would be looked up on our servers, and an IP produced from it (dyndns anyone?)
and a tunnel would be connected between them, and installation database fragments would be downloaded between them...
NOW WITH THAT SAID....
So many things to worry about:
* Access controls, what can the other house control remotely?
* Media Sharing, what other mechanisms will we need to add to do remote media (remote house, everything downloaded.)
much more, and a lot of UI to worry about in the process. In short, this is a monster feature, with monster hours needed.