Got the token summaries working.  The logic is gross and repetative, it
needs some serious refactoring