Add a reader type, and some docs.
Remove unused imports.

Incidentally "cargo run" is marking all sorts of stuff as unused. Must figure out
what's going on.