Modified the cache key to use the lowercase path. Also there is an issue with unicode strings messing with key values. Not critical, but causing us to cache more objects than necessary. Look into later.