replace LRU cache with simple random-eviction cache
non-varadic cache.add()
random cache eviction
split dnsr.go into multiple smaller files