fixing name of cacheListener
adding CacheEvent and HobzycacheOptions
fleshing out CacheService