Clean up Reader and RewindingReader.
REFACTOR ALL THE THINGS.