IDExtractor now supports caching.