Following patch implements the kernel events layer, which is a simple
wrapper around netlink to allow asynchronous communication from the
kernel to user-space of events, errors, logging, and so on.
Current intention is to hook the kernel via this interface into D-BUS,
although the patch is intended to be agnostic to any of that and policy
free.
D-BUS can be found here:
http://dbus.freedesktop.org/
Other user-space utilities (including code to utilize this) can be found
here:
http://vrfy.org/projects/kdbusd/