I think the length of individual byte[]  values should also be encoded using vInt.