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