qDebug() << "#### Discovery start #################################################### >>";
- _thread.start();
+ // Usually the discovery runs in the background: We want to avoid
+ // stealing too much time from other processes that the user might
+ // be interacting with at the time.
+ _thread.start(QThread::LowPriority);
+
_discoveryMainThread = new DiscoveryMainThread(account());
_discoveryMainThread->setParent(this);
connect(this, SIGNAL(finished(bool)), _discoveryMainThread, SLOT(deleteLater()));