Guess Atlas topics from KM keyphrases

This might all be a lot cleaner if you wrap a non-caching TopicGuesser with a CachingTopicGuesser a la decorator