Clients are using RAM for cached_dir_t
According to the profiles, clients are storing a cached_dir_t object for the consensus they have. This is ridiculous -- they don't need that, and they already have it somewhere else.
Directory caches probably don't need one of these either -- they could mmap it instead.