1 - Added check of cache for Exists calls, 2 - Concatenate FileLocation and Key for Cache key

2: Fixes problem of writing key to one file location, and immediately trying to read the same key from a different file location.