Review java.io.Reader, including implementing read(CharBuffer).