respects CACHE_DIR during compilation
stashes Anvil script
implements bundle hashing to cache-bust when necessary