read_bytes() and skip_bytes() methods can now be arbitrarily large.

This shouldn't normally be necessary, but should help them integrate
better with very large length fields.