Implement text-based stats reporting.

- Pattern for report generation
- Text-based implementation using annotations and report detail levels