def cleanup(args = nil)
Log.debug { "cleaning: #{self}" }
@infocache = nil unless args and args[:infocache]
@cacheable_good = @cacheable_bad = nil unless args and args[:cacheable]
@starters = @starters_bailiwick = nil unless args and args[:starters]
@auth_ns = @auth_soa = @auth_other = nil unless args and args[:auth]
@children = nil unless args and args[:children]
@resolves = nil unless args and args[:resolves]
@responses = nil unless args and args[:responses]
@decoded_query_cache = nil unless args and args[:decoded_query_cache]
@resolver = nil unless args and args[:resolver]
end