Group and count hits by host

Boy was that a hard commit! Three days of head banging trying to grasp
memory ownership.

This barely compiles and I had to clone() everywhere. So, it's not
efficient, but at least it compiles!

Thanks to Gankro and reem on #rust for their help.