Web service client and server using protocol buffer serialization (node.js and browsers)