New protocol based on Protocol Buffers; Working server in Go and half of client