Don't use recursion to find child links.

We can easily run out of stackframes in a browser. Using iteration
+ a queue side steps that entirely.