Optional
How large the internal buffer is allowed to grow - attempting to store more data than this will throw
Throw an error if the message that would be read from the buffer is larger than this value
Return how many bytes it takes to encode the passed value
Read a varint from the buffer
How large the internal buffer is allowed to grow - attempting to store more data than this will throw