I'm tempted to look more into Microsoft's Mesh platform (which will no doubt only expose a .NET set of APIs). Reckon Mesh has the potential as a framework to host some killer apps....
...if only I had the time 
And yes, most of my (non work) PCs do sit on the Mesh (work firewall blocks access)
That just backs up what I said in my first post on this subject.
...and there are plenty of areas where I feel I wouldn't know where to start.
.. cos I haven't got a clue WTF a mesh is. 
Kevin
I hate wankwords, but Mesh is one of those 'clouds'
Its basically a syncronisation framework to share data/files from a harddisk on 1 pc to another, and onto the 'cloud'.
However, being a syncronisation framework opens up a whole host of possibilities - add your phone to the mesh, and as you add new numbers, your PC address book updates. Or a decent demo for media center PCs, sync up your guide/recording schedule - then if you want to remotely schedule a recording, or remotely watch a recording, then you can manipulate it from any browser.
I guess this could, in the future, go much future - logging on to mesh to turn the oven on etc.
Mesh is a beta system currently -
http://www.mesh.com - and is really just a framework. MS do provide a built in folder sync, but it's value will be in 3rd party apps. The file/folder sync is handy, and I do use it a bit, and you can invite other Mesh users to access selected folders.
Additionally, another useful feature is the ability to have remote control of your PC(s) at home from any browser that can run ActiveX, much like GotoMyPC and similar.