This adds a big performance boost to pool visitor queries, also moving token price queries to use the visitor model.