...
Attached is a patch file of the differences in the code. Note that this implementation was previously modified so that 'tolerance' (timeout) is a long instead of an int in the caches.
The CacheInit.java file has been updated to serialize to files instead of the the Java Preferences API. Replace the patch file's CacheInit.java with the attached one.