add metric summary graph
backoff needs to max out
eliminate magic number
some cheap test coverage
extract mailer that can be dummied out for testing
extract StateOK method
extract UpdateState and move to Alert
we never actually use errored_alerts
made Fetcher interface so http requests can be dummied out for testing