Do not try to cache trees.
This frees us from having to worry about when to remove them, and allow us to have as many trees as we can possibly want
Better API, avoid recursion
Adding parallel test
Fixing issue when we do early release of scratch pages that we are currently looking at