This is not bad, but it would be nice, if the fetcher would work on the CrawlUri and not the DataMessage. It's cleaner