added backoff configuration to config.  pulled out backoff calculator into a separate, unit-tested, function in the analyzer package