Index: /fact/tools/PyDimCtrl/fpydim.py
===================================================================
--- /fact/tools/PyDimCtrl/fpydim.py	(revision 13804)
+++ /fact/tools/PyDimCtrl/fpydim.py	(revision 13805)
@@ -22,4 +22,5 @@
         """ sets name of instance to name of server, all uppercase
         """
+        self.list_of_states = []
         self.name = name.upper()
         self.print_state = False
@@ -89,4 +90,10 @@
         except ValueError:
             self.stn = None
+            
+        self.last_st_change = time.time()
+        self.list_of_states.append( (self.last_st_change, self.stn) )
+        if len(self.list_of_states) > 10000:
+            print "list_of_states too long, truncating..."
+            self.list_of_states = self.list_of_states[1000:]
         if self.print_state: 
             print state
@@ -290,4 +297,6 @@
             add_getter(FactDimServerClasses[-1], cmd)
 
+
+
 # create an instace of each of the classes
 # and make it globally known, i.e. known to the Python interpreter
