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/