Added Comments

Added comments describing each part (possibly too much).  Also removed
unnecessary error checking.  I wonder how long until that will bite me
in the ass?