Cache folder gets created if missing.