implement libproxify persistent protocol data