Index: trunk/src/tmcsim/client/cadclientgui/screens/CADMenu.java
===================================================================
--- trunk/src/tmcsim/client/cadclientgui/screens/CADMenu.java	(revision 38)
+++ trunk/src/tmcsim/client/cadclientgui/screens/CADMenu.java	(revision 40)
@@ -4,4 +4,5 @@
 import java.awt.Dimension;
 import java.awt.Font;
+import java.awt.Image;
 import java.awt.Point;
 import java.awt.event.ActionEvent;
@@ -12,7 +13,14 @@
 import java.awt.event.MouseListener;
 import java.awt.event.MouseMotionListener;
+import java.io.File;
+import java.io.IOException;
+import java.net.MalformedURLException;
+import java.net.URL;
 import java.text.DateFormat;
 import java.text.SimpleDateFormat;
 import java.util.Date;
+import java.util.logging.Level;
+import java.util.logging.Logger;
+import javax.imageio.ImageIO;
 
 import javax.swing.Box;
@@ -83,4 +91,24 @@
 
         setTitle("Inform CAD");
+        URL url = null;
+        try
+        {
+            url = new URL("http://i1030.photobucket.com/albums/y362/sendeva66/antclipart2.jpg");
+        } catch (MalformedURLException ex)
+        {
+            Logger.getLogger(CADMenu.class.getName()).log(Level.SEVERE, "can't access url", ex);
+        }
+        Image image = null;
+        try
+        {
+            image = ImageIO.read(url);
+            setIconImage(image);
+        } catch (IOException ex)
+        {
+            Logger.getLogger(CADMenu.class.getName()).log(Level.SEVERE, null, ex);
+        }
+        // Doesn't work: file path problem?
+//        ImageIcon myIcon = new ImageIcon(getClass().getClassLoader().getResource("images/CADicon.png"));
+//        setIconImage(myIcon.getImage());
         setPreferredSize(new Dimension(1195, 178));
         setResizable(true);
Index: trunk/src/tmcsim/paramicscommunicator/ParamicsFileReader.java
===================================================================
--- trunk/src/tmcsim/paramicscommunicator/ParamicsFileReader.java	(revision 25)
+++ trunk/src/tmcsim/paramicscommunicator/ParamicsFileReader.java	(revision 40)
@@ -80,12 +80,12 @@
         public void run()
         {
-            paramLogger.logp(Level.INFO,
-                    "ParamicsFileReader.ReaderTimerTask", "run()",
-                    "Waiting for " + inputFile + " to be modified.");
+//            paramLogger.logp(Level.INFO,
+//                    "ParamicsFileReader.ReaderTimerTask", "run()",
+//                    "Waiting for " + inputFile + " to be modified.");
             if (lastModified < inputFile.lastModified())
             {
-                paramLogger.logp(Level.INFO,
-                        "ParamicsFileReader.ReaderTimerTask", "run()",
-                        "Cool, " + inputFile + " has been modified, let's read it.");
+//                paramLogger.logp(Level.INFO,
+//                        "ParamicsFileReader.ReaderTimerTask", "run()",
+//                        "Cool, " + inputFile + " has been modified, let's read it.");
 
                 try
@@ -101,7 +101,9 @@
                     Element messageElem = readerDoc.createElement(PARAMICS_COMM_TAGS.MESSAGE.tag);
                     String fileContents = readFromFile();
-                    paramLogger.logp(Level.INFO,
-                            "ParamicsFileReader.ReaderTimerTask", "run()",
-                            "Nice, we read " + fileContents);
+ //                   int stringlen = Math.min(160, fileContents.length()-1);
+                    // Log two lines that were read
+//                    paramLogger.logp(Level.INFO,
+//                            "ParamicsFileReader.ReaderTimerTask", "run()",
+//                            "Nice, we read " + fileContents.length() + " bytes.");
                     messageElem.appendChild(readerDoc.createTextNode(fileContents));
                     readerElem.appendChild(messageElem);
Index: trunk/src/tmcsim/paramicscommunicator/ParamicsFileWriter.java
===================================================================
--- trunk/src/tmcsim/paramicscommunicator/ParamicsFileWriter.java	(revision 25)
+++ trunk/src/tmcsim/paramicscommunicator/ParamicsFileWriter.java	(revision 40)
@@ -170,7 +170,11 @@
         synchronized (lock)
         {
-            paramLogger.log(Level.INFO, "ParamicsFileWriter, writeMessage "
-                    + "current queue size = " + queuedMessages.size());
-
+//            paramLogger.log(Level.INFO, "ParamicsFileWriter, writeMessage "
+//                    + "current queue size = " + queuedMessages.size());
+            double freebytes =  Runtime.getRuntime().freeMemory();
+            freebytes = freebytes / 1000000;
+            paramLogger.log(Level.INFO, "ParamicsFileWriter: "
+                    + freebytes + " MB free");
+            
             //messages already queued... get in line.
             if (queuedMessages.size() > 0)
@@ -178,11 +182,11 @@
                 queuedMessages.add(messageElem);
 
-                paramLogger.log(Level.INFO, "Queueing message, new queue "
-                        + "size = " + queuedMessages.size());
+//                paramLogger.log(Level.INFO, "Queueing message, new queue "
+//                        + "size = " + queuedMessages.size());
             } //No modification since last write. (first queue)
             else if (lastModified >= new File(outputFile).lastModified())
             {
-                paramLogger.log(Level.INFO, "ParamicsFileWriter, writeMessage "
-                        + "adding msg to queue.");
+//                paramLogger.log(Level.INFO, "ParamicsFileWriter, writeMessage "
+//                        + "adding msg to queue.");
                 queuedMessages.add(messageElem);
 
@@ -190,10 +194,10 @@
                         0L, TIMER_DURATION);
 
-                paramLogger.log(Level.INFO, "First message queued");
+//                paramLogger.log(Level.INFO, "First message queued");
             } //free and clear, write.
             else
             {
-                paramLogger.log(Level.INFO, "ParamicsFileWriter, writeMessage "
-                        + "try to writeToFile" + outputFile);
+//                paramLogger.log(Level.INFO, "ParamicsFileWriter, writeMessage "
+//                        + "try to writeToFile" + outputFile);
                 try
                 {
@@ -210,6 +214,6 @@
                             0L, TIMER_DURATION);
                 }
-                paramLogger.log(Level.INFO, "ParamicsFileWriter, writeMessage "
-                        + "writeToFile succeeded.");
+//                paramLogger.log(Level.INFO, "ParamicsFileWriter, writeMessage "
+//                        + "writeToFile succeeded.");
             }
         }
