Added a lot of documentation.  Probably going to ask on SO or
somewhere similar about their thoughts.