Changing the local caching strategy so it will check locally first before going out over the wire. In doing so, consolidated common code to an abstract caching strategy class.