An example of using protocol buffers with Go