More brushing, cleaning up logging
Purely cosmetic:  tabs -> spaces
Adding lots of comments, refactoring a little bit of initialization code
Updates to README
Adding more comments
Adding more comments
More tweaking, refactoring, and documenting
Thorough once-over of the error handling / control flow
Thorough once-over of the error handling / control flow
Cleaned up style resolving a little bit