Add topN list caching and report changes