+ handler = device_handler_init(server);
+ if (!handler)
+ return EXIT_FAILURE;
+
+ discover_server_set_device_source(server, handler);
+
+ udev = udev_init(handler);
+ if (!udev)
+ return EXIT_FAILURE;
+
+ uev = user_event_init(handler);
+ if (!uev)
+ return EXIT_FAILURE;
+
+ udev_trigger(udev);
+ user_event_trigger(uev);
+
+ for (running = 1; running;) {