Allow multiple levels of verbosity.
Refactor @stats in preparation to add new types.
Refactor stats code for part 1 of phase 1.