<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -9,6 +9,8 @@
 }
 +(NSMutableDictionary*)getDict;
 +(NSMutableArray*)getLog;
++(NSInteger)getTotalHits;
++(NSInteger)getTotalMisses;
 -(id) init;
 -(void) dealloc;
 -(void) acceptOnPortString:(NSString *)str;</diff>
      <filename>EchoServer.h</filename>
    </modified>
    <modified>
      <diff>@@ -5,7 +5,8 @@
 
 static NSMutableDictionary *dict;
 static NSMutableArray *loggy;
-
+static NSInteger totalHits;
+static NSInteger totalMisses;
 
 @implementation EchoServer
 
@@ -15,6 +16,12 @@ static NSMutableArray *loggy;
 +(NSMutableArray*)getLog {
 	return loggy;
 }
++(NSInteger)getTotalHits {
+	return totalHits;
+}
++(NSInteger)getTotalMisses {
+	return totalMisses;
+}
 
 -(id) init
 {
@@ -22,7 +29,9 @@ static NSMutableArray *loggy;
 	dict = [NSMutableDictionary dictionary];
 	loggy  = [NSMutableArray array];
 	sockets = [[NSMutableArray alloc] initWithCapacity:2];
-
+	totalHits = 0;
+	totalMisses = 0;
+	
 	AsyncSocket *acceptor = [[AsyncSocket alloc] initWithDelegate:self];
 	[sockets addObject:acceptor];
 	[acceptor release];
@@ -170,6 +179,7 @@ static NSMutableArray *loggy;
 				ValueInfo *temp = [self getVI:[listItems objectAtIndex:i]];
 				if (temp) {
 					temp.hits++;
+					totalHits++;
 					[self sendOut:sock string:[NSString stringWithFormat:@&quot;VALUE %@ %@ %d&quot;, temp.key, temp.flag, [temp.data length]] tag:tag];
 
 					LogInfo *info = [LogInfo alloc];
@@ -180,6 +190,8 @@ static NSMutableArray *loggy;
 
 					[sock writeData:temp.data withTimeout:-1 tag:tag];
 					[sock writeData:[@&quot;\r\n&quot; dataUsingEncoding:NSASCIIStringEncoding] withTimeout:-1 tag:tag];
+				} else {
+					totalMisses++;
 				}
 				i++;
 				if (i &gt;= [listItems count])</diff>
      <filename>EchoServer.m</filename>
    </modified>
    <modified>
      <diff>@@ -1234,7 +1234,7 @@
 						&lt;object class=&quot;NSTextField&quot; id=&quot;374720341&quot;&gt;
 							&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;439893737&quot;/&gt;
 							&lt;int key=&quot;NSvFlags&quot;&gt;268&lt;/int&gt;
-							&lt;string key=&quot;NSFrame&quot;&gt;{{290, 824}, {74, 17}}&lt;/string&gt;
+							&lt;string key=&quot;NSFrame&quot;&gt;{{361, 819}, {74, 17}}&lt;/string&gt;
 							&lt;reference key=&quot;NSSuperview&quot; ref=&quot;439893737&quot;/&gt;
 							&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
 							&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSCell&quot; id=&quot;589995829&quot;&gt;
@@ -1250,12 +1250,12 @@
 						&lt;object class=&quot;NSTextField&quot; id=&quot;54065430&quot;&gt;
 							&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;439893737&quot;/&gt;
 							&lt;int key=&quot;NSvFlags&quot;&gt;268&lt;/int&gt;
-							&lt;string key=&quot;NSFrame&quot;&gt;{{366, 823}, {38, 17}}&lt;/string&gt;
+							&lt;string key=&quot;NSFrame&quot;&gt;{{437, 818}, {129, 17}}&lt;/string&gt;
 							&lt;reference key=&quot;NSSuperview&quot; ref=&quot;439893737&quot;/&gt;
 							&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
 							&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSCell&quot; id=&quot;411161940&quot;&gt;
 								&lt;int key=&quot;NSCellFlags&quot;&gt;68288064&lt;/int&gt;
-								&lt;int key=&quot;NSCellFlags2&quot;&gt;272630784&lt;/int&gt;
+								&lt;int key=&quot;NSCellFlags2&quot;&gt;4195328&lt;/int&gt;
 								&lt;string key=&quot;NSContents&quot;&gt;0&lt;/string&gt;
 								&lt;reference key=&quot;NSSupport&quot; ref=&quot;1018083649&quot;/&gt;
 								&lt;reference key=&quot;NSControlView&quot; ref=&quot;54065430&quot;/&gt;
@@ -1266,7 +1266,7 @@
 						&lt;object class=&quot;NSTextField&quot; id=&quot;1041065271&quot;&gt;
 							&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;439893737&quot;/&gt;
 							&lt;int key=&quot;NSvFlags&quot;&gt;268&lt;/int&gt;
-							&lt;string key=&quot;NSFrame&quot;&gt;{{332, 803}, {38, 17}}&lt;/string&gt;
+							&lt;string key=&quot;NSFrame&quot;&gt;{{403, 798}, {38, 17}}&lt;/string&gt;
 							&lt;reference key=&quot;NSSuperview&quot; ref=&quot;439893737&quot;/&gt;
 							&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
 							&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSCell&quot; id=&quot;346019853&quot;&gt;
@@ -1282,12 +1282,12 @@
 						&lt;object class=&quot;NSTextField&quot; id=&quot;450987656&quot;&gt;
 							&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;439893737&quot;/&gt;
 							&lt;int key=&quot;NSvFlags&quot;&gt;268&lt;/int&gt;
-							&lt;string key=&quot;NSFrame&quot;&gt;{{366, 803}, {38, 17}}&lt;/string&gt;
+							&lt;string key=&quot;NSFrame&quot;&gt;{{437, 798}, {129, 17}}&lt;/string&gt;
 							&lt;reference key=&quot;NSSuperview&quot; ref=&quot;439893737&quot;/&gt;
 							&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
 							&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSCell&quot; id=&quot;160415316&quot;&gt;
 								&lt;int key=&quot;NSCellFlags&quot;&gt;68288064&lt;/int&gt;
-								&lt;int key=&quot;NSCellFlags2&quot;&gt;272630784&lt;/int&gt;
+								&lt;int key=&quot;NSCellFlags2&quot;&gt;4195328&lt;/int&gt;
 								&lt;string key=&quot;NSContents&quot;&gt;0&lt;/string&gt;
 								&lt;reference key=&quot;NSSupport&quot; ref=&quot;1018083649&quot;/&gt;
 								&lt;reference key=&quot;NSControlView&quot; ref=&quot;450987656&quot;/&gt;
@@ -1298,7 +1298,7 @@
 						&lt;object class=&quot;NSTextField&quot; id=&quot;99041293&quot;&gt;
 							&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;439893737&quot;/&gt;
 							&lt;int key=&quot;NSvFlags&quot;&gt;268&lt;/int&gt;
-							&lt;string key=&quot;NSFrame&quot;&gt;{{509, 803}, {51, 17}}&lt;/string&gt;
+							&lt;string key=&quot;NSFrame&quot;&gt;{{580, 798}, {51, 17}}&lt;/string&gt;
 							&lt;reference key=&quot;NSSuperview&quot; ref=&quot;439893737&quot;/&gt;
 							&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
 							&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSCell&quot; id=&quot;507625853&quot;&gt;
@@ -1314,12 +1314,12 @@
 						&lt;object class=&quot;NSTextField&quot; id=&quot;578141497&quot;&gt;
 							&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;439893737&quot;/&gt;
 							&lt;int key=&quot;NSvFlags&quot;&gt;268&lt;/int&gt;
-							&lt;string key=&quot;NSFrame&quot;&gt;{{562, 803}, {38, 17}}&lt;/string&gt;
+							&lt;string key=&quot;NSFrame&quot;&gt;{{633, 798}, {157, 17}}&lt;/string&gt;
 							&lt;reference key=&quot;NSSuperview&quot; ref=&quot;439893737&quot;/&gt;
 							&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
 							&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSCell&quot; id=&quot;949799852&quot;&gt;
 								&lt;int key=&quot;NSCellFlags&quot;&gt;68288064&lt;/int&gt;
-								&lt;int key=&quot;NSCellFlags2&quot;&gt;272630784&lt;/int&gt;
+								&lt;int key=&quot;NSCellFlags2&quot;&gt;4195328&lt;/int&gt;
 								&lt;string key=&quot;NSContents&quot;&gt;0&lt;/string&gt;
 								&lt;reference key=&quot;NSSupport&quot; ref=&quot;1018083649&quot;/&gt;
 								&lt;reference key=&quot;NSControlView&quot; ref=&quot;578141497&quot;/&gt;
@@ -1330,7 +1330,7 @@
 						&lt;object class=&quot;NSTextField&quot; id=&quot;1020882655&quot;&gt;
 							&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;439893737&quot;/&gt;
 							&lt;int key=&quot;NSvFlags&quot;&gt;268&lt;/int&gt;
-							&lt;string key=&quot;NSFrame&quot;&gt;{{497, 823}, {63, 17}}&lt;/string&gt;
+							&lt;string key=&quot;NSFrame&quot;&gt;{{568, 818}, {63, 17}}&lt;/string&gt;
 							&lt;reference key=&quot;NSSuperview&quot; ref=&quot;439893737&quot;/&gt;
 							&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
 							&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSCell&quot; id=&quot;279757638&quot;&gt;
@@ -1346,12 +1346,12 @@
 						&lt;object class=&quot;NSTextField&quot; id=&quot;50509324&quot;&gt;
 							&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;439893737&quot;/&gt;
 							&lt;int key=&quot;NSvFlags&quot;&gt;268&lt;/int&gt;
-							&lt;string key=&quot;NSFrame&quot;&gt;{{562, 822}, {38, 17}}&lt;/string&gt;
+							&lt;string key=&quot;NSFrame&quot;&gt;{{633, 817}, {157, 17}}&lt;/string&gt;
 							&lt;reference key=&quot;NSSuperview&quot; ref=&quot;439893737&quot;/&gt;
 							&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
 							&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSCell&quot; id=&quot;990424036&quot;&gt;
 								&lt;int key=&quot;NSCellFlags&quot;&gt;68288064&lt;/int&gt;
-								&lt;int key=&quot;NSCellFlags2&quot;&gt;272630784&lt;/int&gt;
+								&lt;int key=&quot;NSCellFlags2&quot;&gt;4195328&lt;/int&gt;
 								&lt;string key=&quot;NSContents&quot;&gt;50%&lt;/string&gt;
 								&lt;reference key=&quot;NSSupport&quot; ref=&quot;1018083649&quot;/&gt;
 								&lt;reference key=&quot;NSControlView&quot; ref=&quot;50509324&quot;/&gt;
@@ -1362,7 +1362,7 @@
 						&lt;object class=&quot;NSTextField&quot; id=&quot;779394784&quot;&gt;
 							&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;439893737&quot;/&gt;
 							&lt;int key=&quot;NSvFlags&quot;&gt;268&lt;/int&gt;
-							&lt;string key=&quot;NSFrame&quot;&gt;{{733, 822}, {97, 17}}&lt;/string&gt;
+							&lt;string key=&quot;NSFrame&quot;&gt;{{804, 817}, {97, 17}}&lt;/string&gt;
 							&lt;reference key=&quot;NSSuperview&quot; ref=&quot;439893737&quot;/&gt;
 							&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
 							&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSCell&quot; id=&quot;695648515&quot;&gt;
@@ -1378,7 +1378,7 @@
 						&lt;object class=&quot;NSTextField&quot; id=&quot;1068621676&quot;&gt;
 							&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;439893737&quot;/&gt;
 							&lt;int key=&quot;NSvFlags&quot;&gt;268&lt;/int&gt;
-							&lt;string key=&quot;NSFrame&quot;&gt;{{721, 803}, {109, 17}}&lt;/string&gt;
+							&lt;string key=&quot;NSFrame&quot;&gt;{{792, 798}, {109, 17}}&lt;/string&gt;
 							&lt;reference key=&quot;NSSuperview&quot; ref=&quot;439893737&quot;/&gt;
 							&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
 							&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSCell&quot; id=&quot;818274267&quot;&gt;
@@ -1394,12 +1394,12 @@
 						&lt;object class=&quot;NSTextField&quot; id=&quot;1030485630&quot;&gt;
 							&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;439893737&quot;/&gt;
 							&lt;int key=&quot;NSvFlags&quot;&gt;268&lt;/int&gt;
-							&lt;string key=&quot;NSFrame&quot;&gt;{{832, 823}, {38, 17}}&lt;/string&gt;
+							&lt;string key=&quot;NSFrame&quot;&gt;{{903, 818}, {154, 17}}&lt;/string&gt;
 							&lt;reference key=&quot;NSSuperview&quot; ref=&quot;439893737&quot;/&gt;
 							&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
 							&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSCell&quot; id=&quot;1026821066&quot;&gt;
 								&lt;int key=&quot;NSCellFlags&quot;&gt;68288064&lt;/int&gt;
-								&lt;int key=&quot;NSCellFlags2&quot;&gt;272630784&lt;/int&gt;
+								&lt;int key=&quot;NSCellFlags2&quot;&gt;4195328&lt;/int&gt;
 								&lt;string key=&quot;NSContents&quot;&gt;0&lt;/string&gt;
 								&lt;reference key=&quot;NSSupport&quot; ref=&quot;1018083649&quot;/&gt;
 								&lt;reference key=&quot;NSControlView&quot; ref=&quot;1030485630&quot;/&gt;
@@ -1410,12 +1410,12 @@
 						&lt;object class=&quot;NSTextField&quot; id=&quot;587166618&quot;&gt;
 							&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;439893737&quot;/&gt;
 							&lt;int key=&quot;NSvFlags&quot;&gt;268&lt;/int&gt;
-							&lt;string key=&quot;NSFrame&quot;&gt;{{832, 803}, {38, 17}}&lt;/string&gt;
+							&lt;string key=&quot;NSFrame&quot;&gt;{{903, 798}, {154, 17}}&lt;/string&gt;
 							&lt;reference key=&quot;NSSuperview&quot; ref=&quot;439893737&quot;/&gt;
 							&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
 							&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSCell&quot; id=&quot;633814637&quot;&gt;
 								&lt;int key=&quot;NSCellFlags&quot;&gt;68288064&lt;/int&gt;
-								&lt;int key=&quot;NSCellFlags2&quot;&gt;272630784&lt;/int&gt;
+								&lt;int key=&quot;NSCellFlags2&quot;&gt;4195328&lt;/int&gt;
 								&lt;string key=&quot;NSContents&quot;&gt;0&lt;/string&gt;
 								&lt;reference key=&quot;NSSupport&quot; ref=&quot;1018083649&quot;/&gt;
 								&lt;reference key=&quot;NSControlView&quot; ref=&quot;587166618&quot;/&gt;
@@ -1423,70 +1423,6 @@
 								&lt;reference key=&quot;NSTextColor&quot; ref=&quot;799855041&quot;/&gt;
 							&lt;/object&gt;
 						&lt;/object&gt;
-						&lt;object class=&quot;NSTextField&quot; id=&quot;2291192&quot;&gt;
-							&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;439893737&quot;/&gt;
-							&lt;int key=&quot;NSvFlags&quot;&gt;268&lt;/int&gt;
-							&lt;string key=&quot;NSFrame&quot;&gt;{{980, 822}, {53, 17}}&lt;/string&gt;
-							&lt;reference key=&quot;NSSuperview&quot; ref=&quot;439893737&quot;/&gt;
-							&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
-							&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSCell&quot; id=&quot;402796173&quot;&gt;
-								&lt;int key=&quot;NSCellFlags&quot;&gt;68288064&lt;/int&gt;
-								&lt;int key=&quot;NSCellFlags2&quot;&gt;272630784&lt;/int&gt;
-								&lt;string key=&quot;NSContents&quot;&gt;Data In:&lt;/string&gt;
-								&lt;reference key=&quot;NSSupport&quot; ref=&quot;1018083649&quot;/&gt;
-								&lt;reference key=&quot;NSControlView&quot; ref=&quot;2291192&quot;/&gt;
-								&lt;reference key=&quot;NSBackgroundColor&quot; ref=&quot;784486359&quot;/&gt;
-								&lt;reference key=&quot;NSTextColor&quot; ref=&quot;799855041&quot;/&gt;
-							&lt;/object&gt;
-						&lt;/object&gt;
-						&lt;object class=&quot;NSTextField&quot; id=&quot;828247652&quot;&gt;
-							&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;439893737&quot;/&gt;
-							&lt;int key=&quot;NSvFlags&quot;&gt;268&lt;/int&gt;
-							&lt;string key=&quot;NSFrame&quot;&gt;{{968, 803}, {65, 17}}&lt;/string&gt;
-							&lt;reference key=&quot;NSSuperview&quot; ref=&quot;439893737&quot;/&gt;
-							&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
-							&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSCell&quot; id=&quot;544601004&quot;&gt;
-								&lt;int key=&quot;NSCellFlags&quot;&gt;68288064&lt;/int&gt;
-								&lt;int key=&quot;NSCellFlags2&quot;&gt;272630784&lt;/int&gt;
-								&lt;string key=&quot;NSContents&quot;&gt;Data Out:&lt;/string&gt;
-								&lt;reference key=&quot;NSSupport&quot; ref=&quot;1018083649&quot;/&gt;
-								&lt;reference key=&quot;NSControlView&quot; ref=&quot;828247652&quot;/&gt;
-								&lt;reference key=&quot;NSBackgroundColor&quot; ref=&quot;784486359&quot;/&gt;
-								&lt;reference key=&quot;NSTextColor&quot; ref=&quot;799855041&quot;/&gt;
-							&lt;/object&gt;
-						&lt;/object&gt;
-						&lt;object class=&quot;NSTextField&quot; id=&quot;582946769&quot;&gt;
-							&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;439893737&quot;/&gt;
-							&lt;int key=&quot;NSvFlags&quot;&gt;268&lt;/int&gt;
-							&lt;string key=&quot;NSFrame&quot;&gt;{{1035, 822}, {38, 17}}&lt;/string&gt;
-							&lt;reference key=&quot;NSSuperview&quot; ref=&quot;439893737&quot;/&gt;
-							&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
-							&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSCell&quot; id=&quot;583935900&quot;&gt;
-								&lt;int key=&quot;NSCellFlags&quot;&gt;68288064&lt;/int&gt;
-								&lt;int key=&quot;NSCellFlags2&quot;&gt;272630784&lt;/int&gt;
-								&lt;string key=&quot;NSContents&quot;&gt;0&lt;/string&gt;
-								&lt;reference key=&quot;NSSupport&quot; ref=&quot;1018083649&quot;/&gt;
-								&lt;reference key=&quot;NSControlView&quot; ref=&quot;582946769&quot;/&gt;
-								&lt;reference key=&quot;NSBackgroundColor&quot; ref=&quot;784486359&quot;/&gt;
-								&lt;reference key=&quot;NSTextColor&quot; ref=&quot;799855041&quot;/&gt;
-							&lt;/object&gt;
-						&lt;/object&gt;
-						&lt;object class=&quot;NSTextField&quot; id=&quot;840604047&quot;&gt;
-							&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;439893737&quot;/&gt;
-							&lt;int key=&quot;NSvFlags&quot;&gt;268&lt;/int&gt;
-							&lt;string key=&quot;NSFrame&quot;&gt;{{1035, 802}, {38, 17}}&lt;/string&gt;
-							&lt;reference key=&quot;NSSuperview&quot; ref=&quot;439893737&quot;/&gt;
-							&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
-							&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSCell&quot; id=&quot;222503279&quot;&gt;
-								&lt;int key=&quot;NSCellFlags&quot;&gt;68288064&lt;/int&gt;
-								&lt;int key=&quot;NSCellFlags2&quot;&gt;272630784&lt;/int&gt;
-								&lt;string key=&quot;NSContents&quot;&gt;0&lt;/string&gt;
-								&lt;reference key=&quot;NSSupport&quot; ref=&quot;1018083649&quot;/&gt;
-								&lt;reference key=&quot;NSControlView&quot; ref=&quot;840604047&quot;/&gt;
-								&lt;reference key=&quot;NSBackgroundColor&quot; ref=&quot;784486359&quot;/&gt;
-								&lt;reference key=&quot;NSTextColor&quot; ref=&quot;799855041&quot;/&gt;
-							&lt;/object&gt;
-						&lt;/object&gt;
 						&lt;object class=&quot;NSTabView&quot; id=&quot;629950778&quot;&gt;
 							&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;439893737&quot;/&gt;
 							&lt;int key=&quot;NSvFlags&quot;&gt;18&lt;/int&gt;
@@ -3653,10 +3589,12 @@
 						&lt;reference key=&quot;object&quot; ref=&quot;439893737&quot;/&gt;
 						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
 							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+							&lt;reference ref=&quot;629950778&quot;/&gt;
+							&lt;reference ref=&quot;595243529&quot;/&gt;
+							&lt;reference ref=&quot;548925832&quot;/&gt;
 							&lt;reference ref=&quot;374720341&quot;/&gt;
 							&lt;reference ref=&quot;54065430&quot;/&gt;
 							&lt;reference ref=&quot;1041065271&quot;/&gt;
-							&lt;reference ref=&quot;450987656&quot;/&gt;
 							&lt;reference ref=&quot;99041293&quot;/&gt;
 							&lt;reference ref=&quot;578141497&quot;/&gt;
 							&lt;reference ref=&quot;1020882655&quot;/&gt;
@@ -3665,13 +3603,7 @@
 							&lt;reference ref=&quot;1068621676&quot;/&gt;
 							&lt;reference ref=&quot;1030485630&quot;/&gt;
 							&lt;reference ref=&quot;587166618&quot;/&gt;
-							&lt;reference ref=&quot;582946769&quot;/&gt;
-							&lt;reference ref=&quot;840604047&quot;/&gt;
-							&lt;reference ref=&quot;2291192&quot;/&gt;
-							&lt;reference ref=&quot;828247652&quot;/&gt;
-							&lt;reference ref=&quot;629950778&quot;/&gt;
-							&lt;reference ref=&quot;595243529&quot;/&gt;
-							&lt;reference ref=&quot;548925832&quot;/&gt;
+							&lt;reference ref=&quot;450987656&quot;/&gt;
 						&lt;/object&gt;
 						&lt;reference key=&quot;parent&quot; ref=&quot;972006081&quot;/&gt;
 					&lt;/object&gt;
@@ -4182,62 +4114,6 @@
 						&lt;reference key=&quot;parent&quot; ref=&quot;587166618&quot;/&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;IBObjectRecord&quot;&gt;
-						&lt;int key=&quot;objectID&quot;&gt;513&lt;/int&gt;
-						&lt;reference key=&quot;object&quot; ref=&quot;2291192&quot;/&gt;
-						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
-							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-							&lt;reference ref=&quot;402796173&quot;/&gt;
-						&lt;/object&gt;
-						&lt;reference key=&quot;parent&quot; ref=&quot;439893737&quot;/&gt;
-					&lt;/object&gt;
-					&lt;object class=&quot;IBObjectRecord&quot;&gt;
-						&lt;int key=&quot;objectID&quot;&gt;514&lt;/int&gt;
-						&lt;reference key=&quot;object&quot; ref=&quot;828247652&quot;/&gt;
-						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
-							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-							&lt;reference ref=&quot;544601004&quot;/&gt;
-						&lt;/object&gt;
-						&lt;reference key=&quot;parent&quot; ref=&quot;439893737&quot;/&gt;
-					&lt;/object&gt;
-					&lt;object class=&quot;IBObjectRecord&quot;&gt;
-						&lt;int key=&quot;objectID&quot;&gt;515&lt;/int&gt;
-						&lt;reference key=&quot;object&quot; ref=&quot;582946769&quot;/&gt;
-						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
-							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-							&lt;reference ref=&quot;583935900&quot;/&gt;
-						&lt;/object&gt;
-						&lt;reference key=&quot;parent&quot; ref=&quot;439893737&quot;/&gt;
-					&lt;/object&gt;
-					&lt;object class=&quot;IBObjectRecord&quot;&gt;
-						&lt;int key=&quot;objectID&quot;&gt;516&lt;/int&gt;
-						&lt;reference key=&quot;object&quot; ref=&quot;840604047&quot;/&gt;
-						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
-							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-							&lt;reference ref=&quot;222503279&quot;/&gt;
-						&lt;/object&gt;
-						&lt;reference key=&quot;parent&quot; ref=&quot;439893737&quot;/&gt;
-					&lt;/object&gt;
-					&lt;object class=&quot;IBObjectRecord&quot;&gt;
-						&lt;int key=&quot;objectID&quot;&gt;517&lt;/int&gt;
-						&lt;reference key=&quot;object&quot; ref=&quot;222503279&quot;/&gt;
-						&lt;reference key=&quot;parent&quot; ref=&quot;840604047&quot;/&gt;
-					&lt;/object&gt;
-					&lt;object class=&quot;IBObjectRecord&quot;&gt;
-						&lt;int key=&quot;objectID&quot;&gt;518&lt;/int&gt;
-						&lt;reference key=&quot;object&quot; ref=&quot;583935900&quot;/&gt;
-						&lt;reference key=&quot;parent&quot; ref=&quot;582946769&quot;/&gt;
-					&lt;/object&gt;
-					&lt;object class=&quot;IBObjectRecord&quot;&gt;
-						&lt;int key=&quot;objectID&quot;&gt;519&lt;/int&gt;
-						&lt;reference key=&quot;object&quot; ref=&quot;544601004&quot;/&gt;
-						&lt;reference key=&quot;parent&quot; ref=&quot;828247652&quot;/&gt;
-					&lt;/object&gt;
-					&lt;object class=&quot;IBObjectRecord&quot;&gt;
-						&lt;int key=&quot;objectID&quot;&gt;520&lt;/int&gt;
-						&lt;reference key=&quot;object&quot; ref=&quot;402796173&quot;/&gt;
-						&lt;reference key=&quot;parent&quot; ref=&quot;2291192&quot;/&gt;
-					&lt;/object&gt;
-					&lt;object class=&quot;IBObjectRecord&quot;&gt;
 						&lt;int key=&quot;objectID&quot;&gt;523&lt;/int&gt;
 						&lt;reference key=&quot;object&quot; ref=&quot;615039028&quot;/&gt;
 						&lt;reference key=&quot;parent&quot; ref=&quot;1049&quot;/&gt;
@@ -4923,14 +4799,6 @@
 					&lt;string&gt;510.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;511.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;512.IBPluginDependency&lt;/string&gt;
-					&lt;string&gt;513.IBPluginDependency&lt;/string&gt;
-					&lt;string&gt;514.IBPluginDependency&lt;/string&gt;
-					&lt;string&gt;515.IBPluginDependency&lt;/string&gt;
-					&lt;string&gt;516.IBPluginDependency&lt;/string&gt;
-					&lt;string&gt;517.IBPluginDependency&lt;/string&gt;
-					&lt;string&gt;518.IBPluginDependency&lt;/string&gt;
-					&lt;string&gt;519.IBPluginDependency&lt;/string&gt;
-					&lt;string&gt;520.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;523.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;535.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;536.IBPluginDependency&lt;/string&gt;
@@ -5253,14 +5121,6 @@
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
-					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
-					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
-					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
-					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
-					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
-					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
-					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
-					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
 					&lt;object class=&quot;NSMutableDictionary&quot;&gt;
 						&lt;string key=&quot;NS.key.0&quot;&gt;InitialTabViewItem&lt;/string&gt;
 						&lt;object class=&quot;IBInitialTabViewItemAttribute&quot; key=&quot;NS.object.0&quot;&gt;</diff>
      <filename>English.lproj/MainMenu.xib</filename>
    </modified>
    <modified>
      <diff>@@ -14,7 +14,7 @@
 	NSInteger totalKeys;
 	NSInteger cacheHits;
 	NSInteger cacheMisses;
-	NSNumber *hitRatio;
+	NSString *hitRatio;
 	NSInteger totalKeySize;
 	NSInteger totalValueSize;
 }
@@ -22,9 +22,14 @@
 @property (nonatomic, readonly) NSInteger totalKeys;
 @property (nonatomic, readonly) NSInteger totalKeySize;
 @property (nonatomic, readonly) NSInteger totalValueSize;
+@property (nonatomic, readonly) NSInteger cacheHits;
+@property (nonatomic, readonly) NSInteger cacheMisses;
+@property (nonatomic, readonly) NSString *hitRatio;
 @property (assign) NSMutableArray *entries;
 
 -(NSDictionary*)getEntryAt: (NSInteger)index;
 -(NSString*)formatExpiresAt: (NSInteger)expiresAt insertedAt:(NSInteger)insertedAt;
 -(void)filterBy: (NSString *)filter;
+-(NSString *)stringFromFileSize: (NSInteger)theSize;
+-(NSString *)stringFromSeconds: (NSInteger)totalSeconds;
 @end</diff>
      <filename>MemcacheSnapshot.h</filename>
    </modified>
    <modified>
      <diff>@@ -16,11 +16,27 @@
 @synthesize totalKeySize;
 @synthesize totalValueSize;
 @synthesize entries;
+@synthesize cacheHits;
+@synthesize cacheMisses;
+@synthesize hitRatio;
+
 
 - (id) init {
 	if (self = [super init]) {
 		entries = [NSMutableArray array];
 		NSArray *keys = [[EchoServer getDict] allKeys];
+		
+		cacheHits = [EchoServer getTotalHits];
+		cacheMisses = [EchoServer getTotalMisses];
+		float ratio = ((float)cacheHits/(cacheHits + cacheMisses)) * 100;
+		
+		if (cacheMisses &gt; 0) {
+			hitRatio = [ NSString stringWithFormat: @&quot;%.2f %%&quot;, ratio];
+		} else {
+			hitRatio = @&quot;0.00 %&quot;;
+		}
+		
+		
 		totalKeys = [keys count];
 		totalKeySize = 0;
 		totalValueSize = 0;
@@ -31,11 +47,11 @@
 			NSDictionary *cacheData;
 			cacheData = [NSDictionary dictionaryWithObjectsAndKeys:
 			             key, @&quot;key&quot;,
-			             [ NSString stringWithFormat: @&quot;%d&quot;, lround([[NSDate date] timeIntervalSince1970] - vi.insertedAt)], @&quot;inserted ago&quot;,
+			             [ self stringFromSeconds: lround([[NSDate date] timeIntervalSince1970] - vi.insertedAt)], @&quot;inserted ago&quot;,
 			             [self formatExpiresAt: vi.expiry insertedAt:vi.insertedAt], @&quot;expires in&quot;,
-			             [ NSString stringWithFormat: @&quot;%d&quot;, [key length]], @&quot;key size&quot;,
+			             [self stringFromFileSize: [key length]], @&quot;key size&quot;,
 			             [ NSString stringWithFormat: @&quot;%d&quot;, vi.hits], @&quot;hits&quot;,
-			             [ NSString stringWithFormat: @&quot;%d&quot;, [vi.data length]], @&quot;value size&quot;,
+			             [ self stringFromFileSize: [vi.data length]], @&quot;value size&quot;,
 			             vi.data, @&quot;value&quot;,
 			             nil
 			            ];
@@ -49,6 +65,30 @@
 	return self;
 }
 
+-(NSString *)stringFromFileSize: (NSInteger)theSize{
+	float floatSize = theSize;
+    //if (theSize&lt;1023)
+//        return([NSString stringWithFormat:@&quot;%i b&quot;,theSize]);
+    floatSize = floatSize / 1024;
+    if (floatSize&lt;1023)
+        return([NSString stringWithFormat:@&quot;%1.2f KB&quot;,floatSize]);
+    floatSize = floatSize / 1024;
+    if (floatSize&lt;1023)
+        return([NSString stringWithFormat:@&quot;%1.1f MB&quot;,floatSize]);
+    floatSize = floatSize / 1024;
+	
+    return([NSString stringWithFormat:@&quot;%1.1f GB&quot;,floatSize]);	
+}
+
+-(NSString *)stringFromSeconds: (NSInteger)totalSeconds{
+	int hours = totalSeconds / (60*60);
+	int seconds_remaing = totalSeconds % (60*60);
+	int minutes = seconds_remaing / 60;
+	int seconds = seconds_remaing % 60;
+	
+	return [NSString stringWithFormat: @&quot;%d:%02d:%02d&quot;,hours, minutes, seconds];
+}
+
 -(void)filterBy: (NSString *)filter {
 	if ((filter != nil) &amp;&amp; (![filter isEqualToString:@&quot;&quot;])){
 		NSPredicate *predicate = [NSPredicate predicateWithFormat:@&quot;(key CONTAINS %@)&quot;, filter];
@@ -74,7 +114,7 @@
 		if (left &lt; 1) {
 			return @&quot;---&quot;;
 		} else {
-			return [ NSString stringWithFormat: @&quot;%d&quot;, left ];
+			return [ self stringFromSeconds: left ];
 		}
 	}
 }</diff>
      <filename>MemcacheSnapshot.m</filename>
    </modified>
    <modified>
      <diff>@@ -32,16 +32,24 @@ static BOOL threadStarted = NO;
 		
 		if ([descriptors count] &gt; 0) {
 			[memcacheSnapshot.entries sortUsingDescriptors:descriptors];
+		} else {
+			NSSortDescriptor *keyDescriptor = [[[NSSortDescriptor alloc] initWithKey:@&quot;key&quot;
+																		   ascending:YES
+																			selector:@selector(localizedCaseInsensitiveCompare:)] autorelease];
+			
+			NSArray *initDescriptors = [NSArray arrayWithObjects:keyDescriptor, nil];
+			memcacheSnapshot.entries = [memcacheSnapshot.entries sortedArrayUsingDescriptors:initDescriptors];
 		}
+		
 		[memcacheSnapshot filterBy:searchFilter];
 		[table reloadData];
 		[totalKeysTextField setIntValue:[memcacheSnapshot totalKeys]];
-		[totalKeySizeTextField setIntValue:[memcacheSnapshot totalKeySize]];
-		[totalValueSizeTextField setIntValue:[memcacheSnapshot totalValueSize]];
+		[totalKeySizeTextField setStringValue: [memcacheSnapshot stringFromFileSize: [memcacheSnapshot totalKeySize]]];
+		[totalValueSizeTextField setStringValue: [memcacheSnapshot stringFromFileSize: [memcacheSnapshot totalValueSize]]];
 
-		//[cacheHitsTextField setIntValue:[memcacheSnapshot cacheHits]];	
-		//[cacheMissesTextField setIntValue:[memcacheSnapshot cacheMisses]];
-		//[hitRatioTextField setIntValue:[memcacheSnapshot hitRatio]];
+		[cacheHitsTextField setIntValue:[memcacheSnapshot cacheHits]];	
+		[cacheMissesTextField setIntValue:[memcacheSnapshot cacheMisses]];
+		[hitRatioTextField setStringValue:[memcacheSnapshot hitRatio]];		
 		sleep(1);
 		[autoreleasepool release];
 	}</diff>
      <filename>data_AppDelegate.m</filename>
    </modified>
    <modified>
      <diff>@@ -195,7 +195,56 @@
 	&lt;key&gt;Name&lt;/key&gt;
 	&lt;string&gt;Default&lt;/string&gt;
 	&lt;key&gt;Notifications&lt;/key&gt;
-	&lt;array/&gt;
+	&lt;array&gt;
+		&lt;dict&gt;
+			&lt;key&gt;XCObserverAutoDisconnectKey&lt;/key&gt;
+			&lt;true/&gt;
+			&lt;key&gt;XCObserverDefintionKey&lt;/key&gt;
+			&lt;dict&gt;
+				&lt;key&gt;PBXStatusErrorsKey&lt;/key&gt;
+				&lt;integer&gt;0&lt;/integer&gt;
+			&lt;/dict&gt;
+			&lt;key&gt;XCObserverFactoryKey&lt;/key&gt;
+			&lt;string&gt;XCPerspectivesSpecificationIdentifier&lt;/string&gt;
+			&lt;key&gt;XCObserverGUIDKey&lt;/key&gt;
+			&lt;string&gt;XCObserverProjectIdentifier&lt;/string&gt;
+			&lt;key&gt;XCObserverNotificationKey&lt;/key&gt;
+			&lt;string&gt;PBXStatusBuildStateMessageNotification&lt;/string&gt;
+			&lt;key&gt;XCObserverTargetKey&lt;/key&gt;
+			&lt;string&gt;XCMainBuildResultsModuleGUID&lt;/string&gt;
+			&lt;key&gt;XCObserverTriggerKey&lt;/key&gt;
+			&lt;string&gt;awakenModuleWithObserver:&lt;/string&gt;
+			&lt;key&gt;XCObserverValidationKey&lt;/key&gt;
+			&lt;dict&gt;
+				&lt;key&gt;PBXStatusErrorsKey&lt;/key&gt;
+				&lt;integer&gt;2&lt;/integer&gt;
+			&lt;/dict&gt;
+		&lt;/dict&gt;
+		&lt;dict&gt;
+			&lt;key&gt;XCObserverAutoDisconnectKey&lt;/key&gt;
+			&lt;true/&gt;
+			&lt;key&gt;XCObserverDefintionKey&lt;/key&gt;
+			&lt;dict&gt;
+				&lt;key&gt;PBXStatusWarningsKey&lt;/key&gt;
+				&lt;integer&gt;0&lt;/integer&gt;
+			&lt;/dict&gt;
+			&lt;key&gt;XCObserverFactoryKey&lt;/key&gt;
+			&lt;string&gt;XCPerspectivesSpecificationIdentifier&lt;/string&gt;
+			&lt;key&gt;XCObserverGUIDKey&lt;/key&gt;
+			&lt;string&gt;XCObserverProjectIdentifier&lt;/string&gt;
+			&lt;key&gt;XCObserverNotificationKey&lt;/key&gt;
+			&lt;string&gt;PBXStatusBuildStateMessageNotification&lt;/string&gt;
+			&lt;key&gt;XCObserverTargetKey&lt;/key&gt;
+			&lt;string&gt;XCMainBuildResultsModuleGUID&lt;/string&gt;
+			&lt;key&gt;XCObserverTriggerKey&lt;/key&gt;
+			&lt;string&gt;awakenModuleWithObserver:&lt;/string&gt;
+			&lt;key&gt;XCObserverValidationKey&lt;/key&gt;
+			&lt;dict&gt;
+				&lt;key&gt;PBXStatusWarningsKey&lt;/key&gt;
+				&lt;integer&gt;2&lt;/integer&gt;
+			&lt;/dict&gt;
+		&lt;/dict&gt;
+	&lt;/array&gt;
 	&lt;key&gt;OpenEditors&lt;/key&gt;
 	&lt;array/&gt;
 	&lt;key&gt;PerspectiveWidths&lt;/key&gt;
@@ -228,6 +277,8 @@
 			&lt;key&gt;Layout&lt;/key&gt;
 			&lt;array&gt;
 				&lt;dict&gt;
+					&lt;key&gt;BecomeActive&lt;/key&gt;
+					&lt;true/&gt;
 					&lt;key&gt;ContentConfiguration&lt;/key&gt;
 					&lt;dict&gt;
 						&lt;key&gt;PBXBottomSmartGroupGIDs&lt;/key&gt;
@@ -266,15 +317,15 @@
 								&lt;string&gt;29B97314FDCFA39411CA2CEA&lt;/string&gt;
 								&lt;string&gt;080E96DDFE201D6D7F000001&lt;/string&gt;
 								&lt;string&gt;29B97317FDCFA39411CA2CEA&lt;/string&gt;
-								&lt;string&gt;1C37FBAC04509CD000000102&lt;/string&gt;
-								&lt;string&gt;1C37FAAC04509CD000000102&lt;/string&gt;
+								&lt;string&gt;19C28FACFE9D520D11CA2CBB&lt;/string&gt;
 								&lt;string&gt;1C37FABC05509CD000000102&lt;/string&gt;
+								&lt;string&gt;1CC0EA4004350EF90044410B&lt;/string&gt;
 							&lt;/array&gt;
 							&lt;key&gt;PBXSmartGroupTreeModuleOutlineStateSelectionKey&lt;/key&gt;
 							&lt;array&gt;
 								&lt;array&gt;
-									&lt;integer&gt;22&lt;/integer&gt;
-									&lt;integer&gt;19&lt;/integer&gt;
+									&lt;integer&gt;25&lt;/integer&gt;
+									&lt;integer&gt;24&lt;/integer&gt;
 									&lt;integer&gt;0&lt;/integer&gt;
 								&lt;/array&gt;
 							&lt;/array&gt;
@@ -309,14 +360,12 @@
 					&lt;key&gt;Dock&lt;/key&gt;
 					&lt;array&gt;
 						&lt;dict&gt;
-							&lt;key&gt;BecomeActive&lt;/key&gt;
-							&lt;true/&gt;
 							&lt;key&gt;ContentConfiguration&lt;/key&gt;
 							&lt;dict&gt;
 								&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
 								&lt;string&gt;1CE0B20306471E060097A5F4&lt;/string&gt;
 								&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
-								&lt;string&gt;data_AppDelegate.m&lt;/string&gt;
+								&lt;string&gt;MemcacheSnapshot.h&lt;/string&gt;
 								&lt;key&gt;PBXSplitModuleInNavigatorKey&lt;/key&gt;
 								&lt;dict&gt;
 									&lt;key&gt;Split0&lt;/key&gt;
@@ -324,31 +373,35 @@
 										&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
 										&lt;string&gt;1CE0B20406471E060097A5F4&lt;/string&gt;
 										&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
-										&lt;string&gt;data_AppDelegate.m&lt;/string&gt;
+										&lt;string&gt;MemcacheSnapshot.h&lt;/string&gt;
 										&lt;key&gt;_historyCapacity&lt;/key&gt;
 										&lt;integer&gt;0&lt;/integer&gt;
 										&lt;key&gt;bookmark&lt;/key&gt;
-										&lt;string&gt;D5482D521018AD3E004530A8&lt;/string&gt;
+										&lt;string&gt;D5D3E19110192FB300155AF1&lt;/string&gt;
 										&lt;key&gt;history&lt;/key&gt;
 										&lt;array&gt;
-											&lt;string&gt;D54F5963101897C600285554&lt;/string&gt;
-											&lt;string&gt;D5482D3C1018A073004530A8&lt;/string&gt;
-											&lt;string&gt;D5482D3D1018A073004530A8&lt;/string&gt;
-											&lt;string&gt;D5482D3E1018A073004530A8&lt;/string&gt;
+											&lt;string&gt;D5D3E15D101907FD00155AF1&lt;/string&gt;
+											&lt;string&gt;D5D3E15E101907FD00155AF1&lt;/string&gt;
+											&lt;string&gt;D5D3E17510190B4A00155AF1&lt;/string&gt;
+											&lt;string&gt;D5D3E18810192F6900155AF1&lt;/string&gt;
+											&lt;string&gt;D5D3E15F101907FD00155AF1&lt;/string&gt;
 										&lt;/array&gt;
 										&lt;key&gt;prevStack&lt;/key&gt;
 										&lt;array&gt;
 											&lt;string&gt;D5BA6B031018217500959D25&lt;/string&gt;
-											&lt;string&gt;D5BA6B041018217500959D25&lt;/string&gt;
 											&lt;string&gt;D54F5965101897C600285554&lt;/string&gt;
 											&lt;string&gt;D54F5967101897C600285554&lt;/string&gt;
-											&lt;string&gt;D5482D2710189F75004530A8&lt;/string&gt;
-											&lt;string&gt;D5482D2810189F75004530A8&lt;/string&gt;
-											&lt;string&gt;D5482D2910189F75004530A8&lt;/string&gt;
-											&lt;string&gt;D5482D3F1018A073004530A8&lt;/string&gt;
-											&lt;string&gt;D5482D401018A073004530A8&lt;/string&gt;
-											&lt;string&gt;D5482D411018A073004530A8&lt;/string&gt;
-											&lt;string&gt;D5482D421018A073004530A8&lt;/string&gt;
+											&lt;string&gt;D5D3E162101907FD00155AF1&lt;/string&gt;
+											&lt;string&gt;D5D3E163101907FD00155AF1&lt;/string&gt;
+											&lt;string&gt;D5D3E164101907FD00155AF1&lt;/string&gt;
+											&lt;string&gt;D5D3E165101907FD00155AF1&lt;/string&gt;
+											&lt;string&gt;D5D3E166101907FD00155AF1&lt;/string&gt;
+											&lt;string&gt;D5D3E167101907FD00155AF1&lt;/string&gt;
+											&lt;string&gt;D5D3E168101907FD00155AF1&lt;/string&gt;
+											&lt;string&gt;D5D3E169101907FD00155AF1&lt;/string&gt;
+											&lt;string&gt;D5D3E16A101907FD00155AF1&lt;/string&gt;
+											&lt;string&gt;D5D3E17710190B4A00155AF1&lt;/string&gt;
+											&lt;string&gt;D5D3E18910192F6900155AF1&lt;/string&gt;
 										&lt;/array&gt;
 									&lt;/dict&gt;
 									&lt;key&gt;SplitCount&lt;/key&gt;
@@ -406,9 +459,9 @@
 			&lt;/array&gt;
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
-				&lt;string&gt;D5482D1A10189BB9004530A8&lt;/string&gt;
+				&lt;string&gt;D5D3E1461019029B00155AF1&lt;/string&gt;
 				&lt;string&gt;1CE0B1FE06471DED0097A5F4&lt;/string&gt;
-				&lt;string&gt;D5482D1B10189BB9004530A8&lt;/string&gt;
+				&lt;string&gt;D5D3E1471019029B00155AF1&lt;/string&gt;
 				&lt;string&gt;1CE0B20306471E060097A5F4&lt;/string&gt;
 				&lt;string&gt;1CE0B20506471E060097A5F4&lt;/string&gt;
 			&lt;/array&gt;
@@ -527,7 +580,7 @@
 	&lt;key&gt;StatusbarIsVisible&lt;/key&gt;
 	&lt;true/&gt;
 	&lt;key&gt;TimeStamp&lt;/key&gt;
-	&lt;real&gt;0.0&lt;/real&gt;
+	&lt;real&gt;270086067.438142&lt;/real&gt;
 	&lt;key&gt;ToolbarDisplayMode&lt;/key&gt;
 	&lt;integer&gt;1&lt;/integer&gt;
 	&lt;key&gt;ToolbarIsVisible&lt;/key&gt;
@@ -542,11 +595,9 @@
 	&lt;integer&gt;5&lt;/integer&gt;
 	&lt;key&gt;WindowOrderList&lt;/key&gt;
 	&lt;array&gt;
-		&lt;string&gt;D5482D3210189FDD004530A8&lt;/string&gt;
-		&lt;string&gt;D5482D3310189FDD004530A8&lt;/string&gt;
-		&lt;string&gt;D592C0950FF6F9F6006F5B9A&lt;/string&gt;
-		&lt;string&gt;1CD10A99069EF8BA00B06720&lt;/string&gt;
 		&lt;string&gt;1C78EAAD065D492600B07095&lt;/string&gt;
+		&lt;string&gt;1CD10A99069EF8BA00B06720&lt;/string&gt;
+		&lt;string&gt;D592C0950FF6F9F6006F5B9A&lt;/string&gt;
 		&lt;string&gt;/Users/gerard/github/mcinsight/mcinsight.xcodeproj&lt;/string&gt;
 	&lt;/array&gt;
 	&lt;key&gt;WindowString&lt;/key&gt;
@@ -566,12 +617,14 @@
 					&lt;key&gt;Dock&lt;/key&gt;
 					&lt;array&gt;
 						&lt;dict&gt;
+							&lt;key&gt;BecomeActive&lt;/key&gt;
+							&lt;true/&gt;
 							&lt;key&gt;ContentConfiguration&lt;/key&gt;
 							&lt;dict&gt;
 								&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
 								&lt;string&gt;1CD0528F0623707200166675&lt;/string&gt;
 								&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
-								&lt;string&gt;&lt;/string&gt;
+								&lt;string&gt;MemcacheSnapshot.m&lt;/string&gt;
 								&lt;key&gt;StatusBarVisibility&lt;/key&gt;
 								&lt;true/&gt;
 							&lt;/dict&gt;
@@ -590,6 +643,8 @@
 						&lt;dict&gt;
 							&lt;key&gt;ContentConfiguration&lt;/key&gt;
 							&lt;dict&gt;
+								&lt;key&gt;PBXBuildLogShowsTranscriptDefaultKey&lt;/key&gt;
+								&lt;string&gt;{{0, 5}, {1063, 231}}&lt;/string&gt;
 								&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
 								&lt;string&gt;XCMainBuildResultsModuleGUID&lt;/string&gt;
 								&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
@@ -597,7 +652,7 @@
 								&lt;key&gt;XCBuildResultsTrigger_Collapse&lt;/key&gt;
 								&lt;integer&gt;1021&lt;/integer&gt;
 								&lt;key&gt;XCBuildResultsTrigger_Open&lt;/key&gt;
-								&lt;integer&gt;1011&lt;/integer&gt;
+								&lt;integer&gt;1013&lt;/integer&gt;
 							&lt;/dict&gt;
 							&lt;key&gt;GeometryConfiguration&lt;/key&gt;
 							&lt;dict&gt;
@@ -627,7 +682,7 @@
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
 				&lt;string&gt;D592C0950FF6F9F6006F5B9A&lt;/string&gt;
-				&lt;string&gt;D5482D2B10189F75004530A8&lt;/string&gt;
+				&lt;string&gt;D5D3E1481019029B00155AF1&lt;/string&gt;
 				&lt;string&gt;1CD0528F0623707200166675&lt;/string&gt;
 				&lt;string&gt;XCMainBuildResultsModuleGUID&lt;/string&gt;
 			&lt;/array&gt;
@@ -747,13 +802,13 @@
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
 				&lt;string&gt;1CD10A99069EF8BA00B06720&lt;/string&gt;
-				&lt;string&gt;D5482D1C10189BB9004530A8&lt;/string&gt;
+				&lt;string&gt;D5D3E14C1019068100155AF1&lt;/string&gt;
 				&lt;string&gt;1C162984064C10D400B95A72&lt;/string&gt;
-				&lt;string&gt;D5482D1D10189BB9004530A8&lt;/string&gt;
-				&lt;string&gt;D5482D1E10189BB9004530A8&lt;/string&gt;
-				&lt;string&gt;D5482D1F10189BB9004530A8&lt;/string&gt;
-				&lt;string&gt;D5482D2010189BB9004530A8&lt;/string&gt;
-				&lt;string&gt;D5482D2110189BB9004530A8&lt;/string&gt;
+				&lt;string&gt;D5D3E14D1019068100155AF1&lt;/string&gt;
+				&lt;string&gt;D5D3E14E1019068100155AF1&lt;/string&gt;
+				&lt;string&gt;D5D3E14F1019068100155AF1&lt;/string&gt;
+				&lt;string&gt;D5D3E1501019068100155AF1&lt;/string&gt;
+				&lt;string&gt;D5D3E1511019068100155AF1&lt;/string&gt;
 			&lt;/array&gt;
 			&lt;key&gt;ToolbarConfiguration&lt;/key&gt;
 			&lt;string&gt;xcode.toolbar.config.debugV3&lt;/string&gt;
@@ -870,8 +925,6 @@
 					&lt;key&gt;Dock&lt;/key&gt;
 					&lt;array&gt;
 						&lt;dict&gt;
-							&lt;key&gt;BecomeActive&lt;/key&gt;
-							&lt;true/&gt;
 							&lt;key&gt;ContentConfiguration&lt;/key&gt;
 							&lt;dict&gt;
 								&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
@@ -884,7 +937,7 @@
 								&lt;key&gt;Frame&lt;/key&gt;
 								&lt;string&gt;{{0, 0}, {1615, 799}}&lt;/string&gt;
 								&lt;key&gt;RubberWindowFrame&lt;/key&gt;
-								&lt;string&gt;-1786 198 1615 840 -1920 0 1920 1200 &lt;/string&gt;
+								&lt;string&gt;-1719 204 1615 840 -1920 0 1920 1200 &lt;/string&gt;
 							&lt;/dict&gt;
 							&lt;key&gt;Module&lt;/key&gt;
 							&lt;string&gt;PBXDebugCLIModule&lt;/string&gt;
@@ -907,17 +960,17 @@
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
 				&lt;string&gt;1C78EAAD065D492600B07095&lt;/string&gt;
-				&lt;string&gt;D5482D2C10189F75004530A8&lt;/string&gt;
+				&lt;string&gt;D5D3E1521019068100155AF1&lt;/string&gt;
 				&lt;string&gt;1C78EAAC065D492600B07095&lt;/string&gt;
 			&lt;/array&gt;
 			&lt;key&gt;ToolbarConfiguration&lt;/key&gt;
 			&lt;string&gt;xcode.toolbar.config.consoleV3&lt;/string&gt;
 			&lt;key&gt;WindowString&lt;/key&gt;
-			&lt;string&gt;-1786 198 1615 840 -1920 0 1920 1200 &lt;/string&gt;
+			&lt;string&gt;-1719 204 1615 840 -1920 0 1920 1200 &lt;/string&gt;
 			&lt;key&gt;WindowToolGUID&lt;/key&gt;
 			&lt;string&gt;1C78EAAD065D492600B07095&lt;/string&gt;
 			&lt;key&gt;WindowToolIsVisible&lt;/key&gt;
-			&lt;true/&gt;
+			&lt;false/&gt;
 		&lt;/dict&gt;
 		&lt;dict&gt;
 			&lt;key&gt;Identifier&lt;/key&gt;</diff>
      <filename>mcinsight.xcodeproj/gerard.mode1v3</filename>
    </modified>
    <modified>
      <diff>@@ -53,9 +53,9 @@
 	};
 	0031C4620E25C312001217B5 /* data_AppDelegate.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {1164, 2397}}&quot;;
-			sepNavSelRange = &quot;{684, 0}&quot;;
-			sepNavVisRange = &quot;{0, 1312}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {1156, 2549}}&quot;;
+			sepNavSelRange = &quot;{1583, 0}&quot;;
+			sepNavVisRange = &quot;{1251, 964}&quot;;
 			sepNavVisRect = &quot;{{0, 110}, {453, 186}}&quot;;
 			sepNavWindowFrame = &quot;{{15, 263}, {1131, 910}}&quot;;
 		};
@@ -91,16 +91,16 @@
 	};
 	00FE564F0E265CA8008DD4BA /* EchoServer.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {1276, 4488}}&quot;;
-			sepNavSelRange = &quot;{7677, 0}&quot;;
-			sepNavVisRange = &quot;{131, 1115}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {1276, 4777}}&quot;;
+			sepNavSelRange = &quot;{6057, 0}&quot;;
+			sepNavVisRange = &quot;{4710, 1958}&quot;;
 		};
 	};
 	00FE56510E265CEB008DD4BA /* EchoServer.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {1155, 827}}&quot;;
-			sepNavSelRange = &quot;{177, 25}&quot;;
-			sepNavVisRange = &quot;{0, 680}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {1155, 804}}&quot;;
+			sepNavSelRange = &quot;{256, 0}&quot;;
+			sepNavVisRange = &quot;{0, 734}&quot;;
 		};
 	};
 	089C165DFE840E0CC02AAC07 /* English */ = {
@@ -179,26 +179,30 @@
 					PBXSymbolsDataSource_ReferenceNameID,
 				);
 			};
-			PBXPerProjectTemplateStateSaveDate = 270048182;
-			PBXWorkspaceStateSaveDate = 270048182;
+			PBXPerProjectTemplateStateSaveDate = 270074512;
+			PBXWorkspaceStateSaveDate = 270074512;
 		};
 		perUserProjectItems = {
-			D5482D2710189F75004530A8 /* PBXTextBookmark */ = D5482D2710189F75004530A8 /* PBXTextBookmark */;
-			D5482D2810189F75004530A8 /* PBXTextBookmark */ = D5482D2810189F75004530A8 /* PBXTextBookmark */;
-			D5482D2910189F75004530A8 /* PBXTextBookmark */ = D5482D2910189F75004530A8 /* PBXTextBookmark */;
-			D5482D3C1018A073004530A8 /* PBXTextBookmark */ = D5482D3C1018A073004530A8 /* PBXTextBookmark */;
-			D5482D3D1018A073004530A8 /* PBXTextBookmark */ = D5482D3D1018A073004530A8 /* PBXTextBookmark */;
-			D5482D3E1018A073004530A8 /* PBXTextBookmark */ = D5482D3E1018A073004530A8 /* PBXTextBookmark */;
-			D5482D3F1018A073004530A8 /* PBXTextBookmark */ = D5482D3F1018A073004530A8 /* PBXTextBookmark */;
-			D5482D401018A073004530A8 /* PBXTextBookmark */ = D5482D401018A073004530A8 /* PBXTextBookmark */;
-			D5482D411018A073004530A8 /* PBXTextBookmark */ = D5482D411018A073004530A8 /* PBXTextBookmark */;
-			D5482D421018A073004530A8 /* PBXTextBookmark */ = D5482D421018A073004530A8 /* PBXTextBookmark */;
-			D5482D521018AD3E004530A8 /* PBXTextBookmark */ = D5482D521018AD3E004530A8 /* PBXTextBookmark */;
-			D54F5963101897C600285554 /* PBXTextBookmark */ = D54F5963101897C600285554 /* PBXTextBookmark */;
 			D54F5965101897C600285554 /* PBXTextBookmark */ = D54F5965101897C600285554 /* PBXTextBookmark */;
 			D54F5967101897C600285554 /* PBXTextBookmark */ = D54F5967101897C600285554 /* PBXTextBookmark */;
 			D5BA6B031018217500959D25 /* PBXTextBookmark */ = D5BA6B031018217500959D25 /* PBXTextBookmark */;
-			D5BA6B041018217500959D25 /* PBXTextBookmark */ = D5BA6B041018217500959D25 /* PBXTextBookmark */;
+			D5D3E15D101907FD00155AF1 /* PBXTextBookmark */ = D5D3E15D101907FD00155AF1 /* PBXTextBookmark */;
+			D5D3E15E101907FD00155AF1 /* PBXTextBookmark */ = D5D3E15E101907FD00155AF1 /* PBXTextBookmark */;
+			D5D3E15F101907FD00155AF1 /* PBXTextBookmark */ = D5D3E15F101907FD00155AF1 /* PBXTextBookmark */;
+			D5D3E162101907FD00155AF1 /* PBXTextBookmark */ = D5D3E162101907FD00155AF1 /* PBXTextBookmark */;
+			D5D3E163101907FD00155AF1 /* PBXTextBookmark */ = D5D3E163101907FD00155AF1 /* PBXTextBookmark */;
+			D5D3E164101907FD00155AF1 /* PBXTextBookmark */ = D5D3E164101907FD00155AF1 /* PBXTextBookmark */;
+			D5D3E165101907FD00155AF1 /* PBXTextBookmark */ = D5D3E165101907FD00155AF1 /* PBXTextBookmark */;
+			D5D3E166101907FD00155AF1 /* PBXTextBookmark */ = D5D3E166101907FD00155AF1 /* PBXTextBookmark */;
+			D5D3E167101907FD00155AF1 /* PBXTextBookmark */ = D5D3E167101907FD00155AF1 /* PBXTextBookmark */;
+			D5D3E168101907FD00155AF1 /* PBXTextBookmark */ = D5D3E168101907FD00155AF1 /* PBXTextBookmark */;
+			D5D3E169101907FD00155AF1 /* PBXTextBookmark */ = D5D3E169101907FD00155AF1 /* PBXTextBookmark */;
+			D5D3E16A101907FD00155AF1 /* PBXTextBookmark */ = D5D3E16A101907FD00155AF1 /* PBXTextBookmark */;
+			D5D3E17510190B4A00155AF1 /* PBXTextBookmark */ = D5D3E17510190B4A00155AF1 /* PBXTextBookmark */;
+			D5D3E17710190B4A00155AF1 /* PBXTextBookmark */ = D5D3E17710190B4A00155AF1 /* PBXTextBookmark */;
+			D5D3E18810192F6900155AF1 /* PBXTextBookmark */ = D5D3E18810192F6900155AF1 /* PBXTextBookmark */;
+			D5D3E18910192F6900155AF1 /* PBXTextBookmark */ = D5D3E18910192F6900155AF1 /* PBXTextBookmark */;
+			D5D3E19110192FB300155AF1 /* PBXTextBookmark */ = D5D3E19110192FB300155AF1 /* PBXTextBookmark */;
 		};
 		sourceControlManager = D592C0880FF6EC9C006F5B9A /* Source Control */;
 		userBuildSettings = {
@@ -224,146 +228,26 @@
 	};
 	D52C5E180FF840A100F25DA7 /* MemcacheSnapshot.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {1155, 804}}&quot;;
-			sepNavSelRange = &quot;{571, 0}&quot;;
-			sepNavVisRange = &quot;{0, 771}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {1155, 827}}&quot;;
+			sepNavSelRange = &quot;{1035, 0}&quot;;
+			sepNavVisRange = &quot;{0, 1041}&quot;;
 			sepNavWindowFrame = &quot;{{15, 263}, {1131, 910}}&quot;;
 		};
 	};
 	D52C5E190FF840A100F25DA7 /* MemcacheSnapshot.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {1434, 1360}}&quot;;
-			sepNavSelRange = &quot;{1547, 0}&quot;;
-			sepNavVisRange = &quot;{1370, 591}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {1060, 2023}}&quot;;
+			sepNavSelRange = &quot;{1270, 0}&quot;;
+			sepNavVisRange = &quot;{924, 858}&quot;;
 			sepNavWindowFrame = &quot;{{15, 263}, {1131, 910}}&quot;;
 		};
 	};
-	D5482D2710189F75004530A8 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = D52C5E190FF840A100F25DA7 /* MemcacheSnapshot.m */;
-		name = &quot;MemcacheSnapshot.m: 53&quot;;
-		rLen = 0;
-		rLoc = 1547;
-		rType = 0;
-		vrLen = 1589;
-		vrLoc = 204;
-	};
-	D5482D2810189F75004530A8 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 0031C4620E25C312001217B5 /* data_AppDelegate.m */;
-		name = &quot;data_AppDelegate.m: 20&quot;;
-		rLen = 82;
-		rLoc = 371;
-		rType = 0;
-		vrLen = 1791;
-		vrLoc = 453;
-	};
-	D5482D2910189F75004530A8 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = D52C5E180FF840A100F25DA7 /* MemcacheSnapshot.h */;
-		name = &quot;MemcacheSnapshot.h: 25&quot;;
-		rLen = 0;
-		rLoc = 571;
-		rType = 0;
-		vrLen = 771;
-		vrLoc = 0;
-	};
-	D5482D3C1018A073004530A8 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = D52C5E180FF840A100F25DA7 /* MemcacheSnapshot.h */;
-		name = &quot;MemcacheSnapshot.h: 25&quot;;
-		rLen = 0;
-		rLoc = 571;
-		rType = 0;
-		vrLen = 771;
-		vrLoc = 0;
-	};
-	D5482D3D1018A073004530A8 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = D52C5E190FF840A100F25DA7 /* MemcacheSnapshot.m */;
-		name = &quot;MemcacheSnapshot.m: 54&quot;;
-		rLen = 0;
-		rLoc = 1644;
-		rType = 0;
-		vrLen = 1389;
-		vrLoc = 934;
-	};
-	D5482D3E1018A073004530A8 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 0031C4620E25C312001217B5 /* data_AppDelegate.m */;
-		name = &quot;data_AppDelegate.m: 38&quot;;
-		rLen = 0;
-		rLoc = 684;
-		rType = 0;
-		vrLen = 1598;
-		vrLoc = 453;
-	};
-	D5482D3F1018A073004530A8 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = D52C5E190FF840A100F25DA7 /* MemcacheSnapshot.m */;
-		name = &quot;MemcacheSnapshot.m: 52&quot;;
-		rLen = 0;
-		rLoc = 1546;
-		rType = 0;
-		vrLen = 1419;
-		vrLoc = 934;
-	};
-	D5482D401018A073004530A8 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 0031C4620E25C312001217B5 /* data_AppDelegate.m */;
-		name = &quot;data_AppDelegate.m: 38&quot;;
-		rLen = 0;
-		rLoc = 684;
-		rType = 0;
-		vrLen = 1598;
-		vrLoc = 453;
-	};
-	D5482D411018A073004530A8 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = D52C5E180FF840A100F25DA7 /* MemcacheSnapshot.h */;
-		name = &quot;MemcacheSnapshot.h: 25&quot;;
-		rLen = 0;
-		rLoc = 571;
-		rType = 0;
-		vrLen = 771;
-		vrLoc = 0;
-	};
-	D5482D421018A073004530A8 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = D52C5E190FF840A100F25DA7 /* MemcacheSnapshot.m */;
-		name = &quot;MemcacheSnapshot.m: 54&quot;;
-		rLen = 0;
-		rLoc = 1644;
-		rType = 0;
-		vrLen = 1389;
-		vrLoc = 934;
-	};
-	D5482D521018AD3E004530A8 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 0031C4620E25C312001217B5 /* data_AppDelegate.m */;
-		name = &quot;data_AppDelegate.m: 33&quot;;
-		rLen = 0;
-		rLoc = 684;
-		rType = 0;
-		vrLen = 1312;
-		vrLoc = 0;
-	};
-	D54F5963101897C600285554 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 0031C4610E25C312001217B5 /* data_AppDelegate.h */;
-		name = &quot;data_AppDelegate.h: 30&quot;;
-		rLen = 0;
-		rLoc = 984;
-		rType = 0;
-		vrLen = 1033;
-		vrLoc = 0;
-	};
 	D54F5965101897C600285554 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = D52C5E180FF840A100F25DA7 /* MemcacheSnapshot.h */;
 		name = &quot;MemcacheSnapshot.h: 25&quot;;
 		rLen = 0;
-		rLoc = 563;
+		rLoc = 723;
 		rType = 0;
 		vrLen = 763;
 		vrLoc = 0;
@@ -446,19 +330,179 @@
 		fRef = D52C5E190FF840A100F25DA7 /* MemcacheSnapshot.m */;
 		name = &quot;MemcacheSnapshot.m: 62&quot;;
 		rLen = 0;
-		rLoc = 1957;
+		rLoc = 3112;
 		rType = 0;
 		vrLen = 1492;
 		vrLoc = 0;
 	};
-	D5BA6B041018217500959D25 /* PBXTextBookmark */ = {
+	D5D3E15D101907FD00155AF1 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 00FE56510E265CEB008DD4BA /* EchoServer.h */;
+		name = &quot;EchoServer.h: 13&quot;;
+		rLen = 0;
+		rLoc = 256;
+		rType = 0;
+		vrLen = 734;
+		vrLoc = 0;
+	};
+	D5D3E15E101907FD00155AF1 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 00FE564F0E265CA8008DD4BA /* EchoServer.m */;
+		name = &quot;EchoServer.m: 194&quot;;
+		rLen = 0;
+		rLoc = 6057;
+		rType = 0;
+		vrLen = 1958;
+		vrLoc = 4710;
+	};
+	D5D3E15F101907FD00155AF1 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = D52C5E180FF840A100F25DA7 /* MemcacheSnapshot.h */;
+		name = &quot;MemcacheSnapshot.h: 33&quot;;
+		rLen = 0;
+		rLoc = 1035;
+		rType = 0;
+		vrLen = 984;
+		vrLoc = 0;
+	};
+	D5D3E162101907FD00155AF1 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = D52C5E180FF840A100F25DA7 /* MemcacheSnapshot.h */;
+		name = &quot;MemcacheSnapshot.h: 25&quot;;
+		rLen = 0;
+		rLoc = 731;
+		rType = 0;
+		vrLen = 771;
+		vrLoc = 0;
+	};
+	D5D3E163101907FD00155AF1 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 00FE56510E265CEB008DD4BA /* EchoServer.h */;
+		name = &quot;EchoServer.h: 13&quot;;
+		rLen = 0;
+		rLoc = 256;
+		rType = 0;
+		vrLen = 734;
+		vrLoc = 0;
+	};
+	D5D3E164101907FD00155AF1 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 00FE564F0E265CA8008DD4BA /* EchoServer.m */;
+		name = &quot;EchoServer.m: 194&quot;;
+		rLen = 0;
+		rLoc = 6057;
+		rType = 0;
+		vrLen = 1958;
+		vrLoc = 4710;
+	};
+	D5D3E165101907FD00155AF1 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = D52C5E180FF840A100F25DA7 /* MemcacheSnapshot.h */;
+		name = &quot;MemcacheSnapshot.h: 33&quot;;
+		rLen = 0;
+		rLoc = 1035;
+		rType = 0;
+		vrLen = 984;
+		vrLoc = 0;
+	};
+	D5D3E166101907FD00155AF1 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = D52C5E190FF840A100F25DA7 /* MemcacheSnapshot.m */;
+		name = &quot;MemcacheSnapshot.m: 81&quot;;
+		rLen = 0;
+		rLoc = 2662;
+		rType = 0;
+		vrLen = 1706;
+		vrLoc = 1166;
+	};
+	D5D3E167101907FD00155AF1 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 0031C4620E25C312001217B5 /* data_AppDelegate.m */;
+		name = &quot;data_AppDelegate.m: 52&quot;;
+		rLen = 0;
+		rLoc = 1749;
+		rType = 0;
+		vrLen = 2054;
+		vrLoc = 535;
+	};
+	D5D3E168101907FD00155AF1 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = D52C5E190FF840A100F25DA7 /* MemcacheSnapshot.m */;
+		name = &quot;MemcacheSnapshot.m: 54&quot;;
+		rLen = 24;
+		rLoc = 1539;
+		rType = 0;
+		vrLen = 1626;
+		vrLoc = 431;
+	};
+	D5D3E169101907FD00155AF1 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 0031C4620E25C312001217B5 /* data_AppDelegate.m */;
+		name = &quot;data_AppDelegate.m: 51&quot;;
+		rLen = 32;
+		rLoc = 1651;
+		rType = 0;
+		vrLen = 2035;
+		vrLoc = 535;
+	};
+	D5D3E16A101907FD00155AF1 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = D52C5E190FF840A100F25DA7 /* MemcacheSnapshot.m */;
+		name = &quot;MemcacheSnapshot.m: 54&quot;;
+		rLen = 18;
+		rLoc = 1544;
+		rType = 0;
+		vrLen = 1625;
+		vrLoc = 432;
+	};
+	D5D3E17510190B4A00155AF1 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 0031C4620E25C312001217B5 /* data_AppDelegate.m */;
-		name = &quot;data_AppDelegate.m: 27&quot;;
-		rLen = 11;
-		rLoc = 521;
+		name = &quot;data_AppDelegate.m: 51&quot;;
+		rLen = 0;
+		rLoc = 1650;
+		rType = 0;
+		vrLen = 2319;
+		vrLoc = 1316;
+	};
+	D5D3E17710190B4A00155AF1 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 0031C4620E25C312001217B5 /* data_AppDelegate.m */;
+		name = &quot;data_AppDelegate.m: 51&quot;;
+		rLen = 0;
+		rLoc = 1650;
+		rType = 0;
+		vrLen = 2319;
+		vrLoc = 1316;
+	};
+	D5D3E18810192F6900155AF1 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = D52C5E190FF840A100F25DA7 /* MemcacheSnapshot.m */;
+		name = &quot;MemcacheSnapshot.m: 83&quot;;
+		rLen = 55;
+		rLoc = 2366;
 		rType = 0;
-		vrLen = 1426;
-		vrLoc = 111;
+		vrLen = 1663;
+		vrLoc = 1453;
+	};
+	D5D3E18910192F6900155AF1 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = D52C5E190FF840A100F25DA7 /* MemcacheSnapshot.m */;
+		name = &quot;MemcacheSnapshot.m: 83&quot;;
+		rLen = 55;
+		rLoc = 2366;
+		rType = 0;
+		vrLen = 1663;
+		vrLoc = 1453;
+	};
+	D5D3E19110192FB300155AF1 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = D52C5E180FF840A100F25DA7 /* MemcacheSnapshot.h */;
+		name = &quot;MemcacheSnapshot.h: 34&quot;;
+		rLen = 0;
+		rLoc = 1035;
+		rType = 0;
+		vrLen = 1041;
+		vrLoc = 0;
 	};
 }</diff>
      <filename>mcinsight.xcodeproj/gerard.pbxuser</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>9c0b51c059870178484d0aebc844e5581c3237fd</id>
    </parent>
  </parents>
  <author>
    <name>Gerard Gualberto</name>
    <email>gerard@tierra-innovation.com</email>
  </author>
  <url>http://github.com/andrewfromcali/mcinsight/commit/103f1b4e9757b5c6ff1fa04e336b084438e274ff</url>
  <id>103f1b4e9757b5c6ff1fa04e336b084438e274ff</id>
  <committed-date>2009-07-23T17:45:04-07:00</committed-date>
  <authored-date>2009-07-23T16:55:31-07:00</authored-date>
  <message>[ADDED] Lots of formating changes.
[REMOVED] Total data in and out.
[CHANGED] Keys are sorted by default.

Signed-off-by: Andrew Arrow &lt;oneone+git@gmail.com&gt;</message>
  <tree>18270546ce3c9f7f524059a80291764a7542dde1</tree>
  <committer>
    <name>Andrew Arrow</name>
    <email>oneone+git@gmail.com</email>
  </committer>
</commit>
