put keyCachedDao calls to the right places
refactor code in MetricReader