sync protocol documentation - v0.1