Should create CACHE_DIR before extracting.