Assumptions were incorrect; don't install to APP_DIR, and CACHE_DIR is inside APP_DIR