Project level reporter for standardizing output
Using the reporter
Handling files that don't match what you're writing

Also uses a diff gem
Project level --skip and --force options