so you COULD theoretically: * reserve the max usize bytes (10 for 64-bit systems) at the front of the blob * serialize each item into the chunk of bytes * go back and rewrite the 10 bytes to a non-canonical varint * then deserialize as normal