we want to be able to open uhid, so we need root access. Root access is bad, so we fork the process, and then immediately drop the privileges to talk to the dbus dameon (or to create one).