updated protobuff communication protocol