Move CacheList to an AsyncMap. Refs #142
Move `CacheList` to be async. Fixes #142