Yes, I think -1 makes more sense, fixed this, I've changed it to a `.readLong()` also.