Add AlgorithmCache (unused)
Cache boundaries (395 -> 326 queries)
Cache source data (326 -> 212 queries)
Reduce ScoreNode queries (212 -> 33)