Index: /trunk/BNC/bncgetthread.cpp
===================================================================
--- /trunk/BNC/bncgetthread.cpp	(revision 1815)
+++ /trunk/BNC/bncgetthread.cpp	(revision 1816)
@@ -506,4 +506,9 @@
         _nextSleep = 256;
       }
+#ifdef MLS_SOFTWARE
+      if (_nextSleep > 10) {
+        _nextSleep = 10;
+      }
+#endif
     }
 
Index: /trunk/BNC/bncnetquery.h
===================================================================
--- /trunk/BNC/bncnetquery.h	(revision 1815)
+++ /trunk/BNC/bncnetquery.h	(revision 1816)
@@ -10,5 +10,5 @@
 
  public:
-  enum queryStatus {init, running, finished, error, fatal};
+  enum queryStatus {init, running, finished, error};
 
   bncNetQuery() {
Index: /trunk/BNC/bncnetqueryv1.cpp
===================================================================
--- /trunk/BNC/bncnetqueryv1.cpp	(revision 1815)
+++ /trunk/BNC/bncnetqueryv1.cpp	(revision 1816)
@@ -57,9 +57,4 @@
 ////////////////////////////////////////////////////////////////////////////
 void bncNetQueryV1::waitForReadyRead(QByteArray& outData) {
-
-  if (_status == bncNetQuery::fatal) {
-    return;
-  }
-
   if (_socket && _socket->state() == QAbstractSocket::ConnectedState) {
     while (true) {
@@ -88,8 +83,4 @@
 ////////////////////////////////////////////////////////////////////////////
 void bncNetQueryV1::startRequest(const QUrl& url, const QByteArray& gga) {
-
-  if (_status == bncNetQuery::fatal) {
-    return;
-  }
 
   _status = running;
@@ -221,5 +212,5 @@
     delete _socket;
     _socket = 0;
-    _status = fatal;
+    _status = error;
     emit newMessage(_url.path().toAscii().replace(0,1,"") 
                     + ": Wrong caster response\n" 
