It's possible that the estimation could be negative (in the case of a bug, or bad calculations), so I'd rather stick with `writeLong` since `writeVLong` doesn't support writing negative values.