Learning Protocol Buffers in Go