>For instance, imagine if ping, instead of being setuid, called into dbus to load a helper daemon
Or just enhance the kernel to enable socket(AF_INET, SOCK_RAW, IPPROTO_ICMP) for unprivileged users, and scrutinize packets sent/received through the socket.