Reuse object ids by using a mapper Simpify the uri struct a little.
This allows us to use the dbus name to connect again
Remove the Daemon object and remove all dbus code from the main objects. We can use the signals in a separate module to create and destroy the DBus interfaces. Move the dbus protocol in a module Move the autolink policy to a module