added support to specify host names to explicitly include/exclude from caching
added support to specify a custom cache directory path