Use callbacks for methods that traverse pages.
No need for PageCrawler.getAncestors() anymore.
Cleanup in PageCrawlerImpl