Use collections of facts and tokens throughout processing, factor out working memory and make it persistent.