Fix readPage and buffered reading in Reader

readPage can verify several batches of written bytes, but progress is not
updated at all. Sometimes doesn't get the correct bytes.
@LaStrada: See #49