Allow register 3rd party default cache types.
Create isViableDefaultCacheType function for detecting cache availability.
Remove shorthand array syntax.