Allow retrieving the user-data pointer beyond it being explicitly passed to callbacks.
Add the crawl object (CRAWLOBJ); make use of the cache.