Index: trunk/src/tmcsim/paramicscommunicator/ParamicsFileWriter.java
===================================================================
--- trunk/src/tmcsim/paramicscommunicator/ParamicsFileWriter.java	(revision 40)
+++ trunk/src/tmcsim/paramicscommunicator/ParamicsFileWriter.java	(revision 41)
@@ -92,4 +92,6 @@
 
                     //if file has been modified, write to it
+                    // if file has been modifed by Paramics (i.e, cleared) since we 
+                    // last wrote to it, then it's available for us to write to.
                     if (lastModified < new File(outputFile).lastModified())
                     {
@@ -177,5 +179,6 @@
                     + freebytes + " MB free");
             
-            //messages already queued... get in line.
+            //messages already queued... get in line, don't need to start the
+            // timer task.
             if (queuedMessages.size() > 0)
             {
@@ -184,5 +187,8 @@
 //                paramLogger.log(Level.INFO, "Queueing message, new queue "
 //                        + "size = " + queuedMessages.size());
-            } //No modification since last write. (first queue)
+            }
+            // No message queued, see if outputfile has been updated since
+            // the last time we wrote to it. 
+            //No modification since last write. (first queue)
             else if (lastModified >= new File(outputFile).lastModified())
             {
@@ -190,10 +196,13 @@
 //                        + "adding msg to queue.");
                 queuedMessages.add(messageElem);
-
+                // Start a timer to periodically see if the queue can be written
                 writerTimer.scheduleAtFixedRate(new WriterTimerTask(),
                         0L, TIMER_DURATION);
 
 //                paramLogger.log(Level.INFO, "First message queued");
-            } //free and clear, write.
+            } 
+            //free and clear, write.
+            // last time we wrote is < modified date on file,
+            // so the file has been changed by Modeler since last time we wrote to it.
             else
             {
