use the cellulloid notification system for pings
get pings working

swap message to pass the ping id not the ping
add a nonfunctional icmp pinger (requires root)
move the custom all_dataset to all and use the default dataset methods

update requires the dataset being used to not include joins