Caches

Most use cases will only use a single cache, but applications can optionally use multiple LRU caches to reduce churn for specific types of sounds.