CrawlerMessageItem owns it's host string

It seems pointless to pass this in every time when we know this on
creation of the CrawlerMessageItem object.