Implement PageRequester, add Logger, add DomainRateLimiter