manage.cache abort on absent cache-dir

Without aborting, if the cache directory doesn't exist the script loops.
Is there a reason cache/cachefiles/daily/ and monthly/ couldn't be
part of the distro?