* Refactor ICMPClient to use raw/non-raw ICMP if available