The solution is to consider something like the draft IETF standard, and develop towards that http://datatracker.ietf.org/doc/draft-ietf-ppsp-peer-protocol/ instead using a public, open, protocol, at the core. Contact me offline if interested in discussing this further, its not really appropriate for the sync forum. twitter:@dch__