Move crawl() implementation to Crawler abstract class