something wrong with protocol-buffers. (maybe zigzag encoding for varint?)