Does the kernel dbus do the validation/parsing/message-modification that the daemon does? How much of the perf gain is due to different behavior/semantics vs. avoiding the context switch and copies? Havoc