Breadth-first web crawler