Protocol Buffers to JSON encoder and decoder, with results very similar to the standard Golang one.