Put DB caching in a seperate class (DBCachingForAutocomplete)