Cache locks should be place on .cacheMap specifically.
Merge pull request #126 from kaysoky/CachingLockCacheMap

.cacheMap.lock