So we can't just emit the cache as a list of keys, we need an outer key grouping. Since we are on a key grouped level, we need to have a stable mapping of K -> OuterK. Here we are configuring a setting of how big the space we should map the original K into, a multiple of the available consumers. Generic batching still wouldn't really solve this I don't think?