unsigned-varint encoding
========================
Unsigned varint encodes unsigned integers in 7-bit groups. The most
significant bit (MSB) in each byte indicates if another byte follows
(MSB = 1), or not (MSB = 0).
For details see: https://github.com/multiformats/unsigned-varint