One additional thing to add, this is particularly painful when Xorg is
built with hal support as X does *not* handle hal restarts gracefully.
So when a config file changes, and dbus restarts itself, X also
restarts.