Design a concurrent web crawler | Anthropic Interview Question