Added support for custom disk cache directory