Add Remote ICMP support

Add remote ICMP support
idle gets called when the ping is done, even when it was successful