scraper: handle timeouts