I'm kinda surprised that they don't just build a service on top of generic netlink. For those of you who don't know, Netlink has been a generic API for Kernel<->Client communication for some time. The kernel added the ability for modules to register their own generic netlink families that can add another route of kinds for modules to communicate with.
Does anyone know why?