Change it into a singleton that listens for device changes and emits signals when devices are added or removed.