Rewrote most of cache.go to cache and return slices of ResourceRecords