Only add metric if we are not already checking it
Broke things down more.  Support for backfilling.  Support for setting check interval.  Reworked to make ready for throttling support.