Remove code duplication: move read exceptions to Readers class