I just updated the CL with a very minor fix: in encode() I saved "nextId + 1" (so as to never store a '0' and be able to detect a payload serialized by the old, broken DefaultProxyStore), but never reverted the "+ 1" in the constructor, resulting in skipping a value each time to serialize/deserialize the store.
http://gwt-code-reviews.appspot.com/1622803/ -- http://groups.google.com/group/Google-Web-Toolkit-Contributors
