Starting to change rpc serialization over to use same code as versioners.  This commit currently breaks the build.  Must make many other changes.