Add DBus interfaces, and partly implement the auto manager