Index: trunk/BNC/bncapp.cpp
===================================================================
--- trunk/BNC/bncapp.cpp	(revision 151)
+++ trunk/BNC/bncapp.cpp	(revision 152)
@@ -33,4 +33,6 @@
   _logFile     = 0;
   _logStream   = 0;
+
+  _bncVersion  = "BNC 1.0";
 }
 
Index: trunk/BNC/bncapp.h
===================================================================
--- trunk/BNC/bncapp.h	(revision 151)
+++ trunk/BNC/bncapp.h	(revision 152)
@@ -18,4 +18,5 @@
     QTextStream* _logStream;
     int          _logFileFlag;
+    QString      _bncVersion;
 };
 #endif
Index: trunk/BNC/bncgetthread.cpp
===================================================================
--- trunk/BNC/bncgetthread.cpp	(revision 151)
+++ trunk/BNC/bncgetthread.cpp	(revision 152)
@@ -129,5 +129,4 @@
     if (line.indexOf("ICY 200 OK") != 0) {
       emit(newMessage(("Wrong Caster Response:\n" + line).toAscii()));
-      exit(1);
       return failure;
     }
@@ -220,4 +219,7 @@
     else {
       _nextSleep *= 2;
+      if (_nextSleep > 60) {
+        _nextSleep = 60;
+      }
     }
   }
Index: trunk/BNC/bncwindow.cpp
===================================================================
--- trunk/BNC/bncwindow.cpp	(revision 151)
+++ trunk/BNC/bncwindow.cpp	(revision 152)
@@ -453,5 +453,5 @@
   dlg->setLayout(dlgLayout);
   int ww = QFontMetrics(font()).width('w');
-  dlg->resize(80*ww, 60*ww);
+  dlg->resize(60*ww, 60*ww);
   dlg->show();
 }
@@ -467,6 +467,6 @@
     QApplication::setFont(newFont);
     int ww = QFontMetrics(newFont).width('w');
-    setMinimumSize(90*ww, 80*ww);
-    resize(90*ww, 80*ww);
-  }
-}
+    setMinimumSize(60*ww, 80*ww);
+    resize(60*ww, 80*ww);
+  }
+}
