General cleanup

This is an ongoing PRQ for various pre-0.1.0 release cleanups and todo fixes.
Is just ignoring read errors a good idea? depending on what they are, i'd want to dump the connection, i think