Use callbacks to crawl directories