Narrow down types of backend objects to Ifaces::DeviceManager (and other minor things)
This removes the need in dynamic down-casting, and allows using the modern statically typed connections syntax.
This removes the need in dynamic down-casting, and allows using the modern statically typed connections syntax.