Researching and Experimenting with Scala and Google's Protocol Buffers