Not so much a comment, but a complete documented procedure for how to use these functions to make a two-way sync adaptor.  I will have to complete this code, add the out-of-band storage functions, then implement the initial client to know exactly what these docs should say.