protobuf: sync from github