handle the mainloop in dnfdaemon.server