Addressed the cache overhaul: built up the cache's features, added promise support for the cache functions, integrated new caching into connector. CURRENT ISSUE: The inputted cardDAV connector constructor's parameters are not globally accessible to the prototyped functions, so at the moment the test cache is not working.