<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>ORSScreenNameToBooleanTransformer.h</filename>
    </added>
    <added>
      <filename>ORSScreenNameToBooleanTransformer.m</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -52,7 +52,7 @@
 	};
 	0508EF9C0FDAD40500826B32 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 053FBA360FA50EC700DA370E /* ORSScreenNameToBoolTransformer.m */;
+		fRef = 053FBA360FA50EC700DA370E /* ORSScreenNameToBooleanTransformer.m */;
 		name = &quot;ORSScreenNameToBoolTransformer.m: 1&quot;;
 		rLen = 0;
 		rLoc = 0;
@@ -60,207 +60,956 @@
 		vrLen = 1485;
 		vrLoc = 0;
 	};
-	0508EFA40FDAD40500826B32 /* PBXTextBookmark */ = {
+	0508EFE50FDB037300826B32 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 053FBA380FA50EC700DA370E /* NSString+ORSCanaryAdditions.h */;
-		name = &quot;NSString+ORSCanaryAdditions.h: 1&quot;;
+		fRef = 053FBA540FA50FA900DA370E /* ORSCanaryUnderlinedButtonCell.m */;
+		name = &quot;ORSCanaryUnderlinedButtonCell.m: 1&quot;;
 		rLen = 0;
 		rLoc = 0;
 		rType = 0;
-		vrLen = 1415;
+		vrLen = 1477;
 		vrLoc = 0;
 	};
-	0508EFA50FDAD40500826B32 /* PBXTextBookmark */ = {
+	0508EFE60FDB037300826B32 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 053FBA390FA50EC700DA370E /* NSString+ORSCanaryAdditions.m */;
-		name = &quot;NSString+ORSCanaryAdditions.m: 1&quot;;
+		fRef = 053FBA590FA50FA900DA370E /* ORSCanaryNewStatusTextFieldCell.h */;
+		name = &quot;ORSCanaryNewStatusTextFieldCell.h: 1&quot;;
 		rLen = 0;
 		rLoc = 0;
 		rType = 0;
-		vrLen = 1316;
-		vrLoc = 6860;
+		vrLen = 1524;
+		vrLoc = 3;
 	};
-	0508EFAC0FDAD40500826B32 /* PBXTextBookmark */ = {
+	0508EFE80FDB037300826B32 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 053FBAA00FA511A900DA370E /* ORSUpdateDispatcher.m */;
-		name = &quot;ORSUpdateDispatcher.m: 1&quot;;
+		fRef = 053FBA560FA50FA900DA370E /* ORSCanaryNewStatusTextFieldCell.m */;
+		name = &quot;ORSCanaryNewStatusTextFieldCell.m: 1&quot;;
 		rLen = 0;
 		rLoc = 0;
 		rType = 0;
 		vrLen = 1500;
-		vrLoc = 0;
+		vrLoc = 167;
 	};
-	0508EFAD0FDAD40500826B32 /* PBXTextBookmark */ = {
+	050A2F621049495C00FF7FE5 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 053FBAA70FA511A900DA370E /* ORSTwitPicDispatcher.m */;
-		name = &quot;ORSTwitPicDispatcher.m: 115&quot;;
+		fRef = 053FBAA00FA511A900DA370E /* ORSUpdateDispatcher.m */;
+		name = &quot;ORSUpdateDispatcher.m: 113&quot;;
 		rLen = 0;
-		rLoc = 5052;
+		rLoc = 3852;
 		rType = 0;
-		vrLen = 1431;
-		vrLoc = 3630;
+		vrLen = 363;
+		vrLoc = 3686;
 	};
-	0508EFAE0FDAD40500826B32 /* PBXTextBookmark */ = {
+	050A2F7B10494A0A00FF7FE5 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 053FBAA60FA511A900DA370E /* ORSTwitPicDispatcher.h */;
-		name = &quot;ORSTwitPicDispatcher.h: 1&quot;;
+		fRef = 053FBAA00FA511A900DA370E /* ORSUpdateDispatcher.m */;
+		name = &quot;ORSUpdateDispatcher.m: 113&quot;;
 		rLen = 0;
-		rLoc = 0;
+		rLoc = 3852;
 		rType = 0;
-		vrLen = 1479;
+		vrLen = 636;
+		vrLoc = 3158;
+	};
+	0515573E104970E300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBAA00FA511A900DA370E /* ORSUpdateDispatcher.m */;
+		name = &quot;ORSUpdateDispatcher.m: 113&quot;;
+		rLen = 0;
+		rLoc = 3852;
+		rType = 0;
+		vrLen = 690;
+		vrLoc = 3158;
+	};
+	0515573F104970E300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA3A0FA50EC700DA370E /* ORSCanaryController.h */;
+		name = &quot;ORSCanaryController.h: 195&quot;;
+		rLen = 0;
+		rLoc = 7127;
+		rType = 0;
+		vrLen = 1301;
 		vrLoc = 0;
 	};
-	0508EFAF0FDAD40500826B32 /* PBXTextBookmark */ = {
+	05155740104970F100FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA3A0FA50EC700DA370E /* ORSCanaryController.h */;
+		name = &quot;ORSCanaryController.h: 195&quot;;
+		rLen = 0;
+		rLoc = 7127;
+		rType = 0;
+		vrLen = 523;
+		vrLoc = 778;
+	};
+	051557641049776500FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA850FA510BC00DA370E /* base64.c */;
+		name = &quot;base64.c: 68&quot;;
+		rLen = 38;
+		rLoc = 2227;
+		rType = 0;
+		vrLen = 716;
+		vrLoc = 2006;
+	};
+	051557651049776500FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA620FA50FA900DA370E /* ORSCanaryTextFieldCell.h */;
+		name = &quot;ORSCanaryTextFieldCell.h: 30&quot;;
+		rLen = 0;
+		rLoc = 1378;
+		rType = 0;
+		vrLen = 869;
+		vrLoc = 647;
+	};
+	051557661049776500FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA830FA510BC00DA370E /* NSString+Base64.m */;
+		name = &quot;NSString+Base64.m: 33&quot;;
+		rLen = 0;
+		rLoc = 1407;
+		rType = 0;
+		vrLen = 811;
+		vrLoc = 800;
+	};
+	051557671049776500FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBAA40FA511A900DA370E /* ORSTimelineCacheManager.h */;
+		name = &quot;ORSTimelineCacheManager.h: 52&quot;;
+		rLen = 0;
+		rLoc = 2179;
+		rType = 0;
+		vrLen = 987;
+		vrLoc = 1633;
+	};
+	051557681049776500FC1829 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 053FBAA50FA511A900DA370E /* ORSTimelineCacheManager.m */;
-		name = &quot;ORSTimelineCacheManager.m: 1&quot;;
+		name = &quot;ORSTimelineCacheManager.m: 127&quot;;
+		rLen = 0;
+		rLoc = 4801;
+		rType = 0;
+		vrLen = 1006;
+		vrLoc = 3719;
+	};
+	051557691049776500FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA3E0FA50EC700DA370E /* ORSCanaryController+Growl.h */;
+		name = &quot;ORSCanaryController+Growl.h: 28&quot;;
+		rLen = 0;
+		rLoc = 1282;
+		rType = 0;
+		vrLen = 1058;
+		vrLoc = 728;
+	};
+	0515576A1049776500FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 05C05CCD103D4FF500C70832 /* NSColor+Hexadecimal.m */;
+		name = &quot;NSColor+Hexadecimal.m: 9&quot;;
+		rLen = 0;
+		rLoc = 232;
+		rType = 0;
+		vrLen = 820;
+		vrLoc = 137;
+	};
+	0515576B1049776500FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA360FA50EC700DA370E /* ORSScreenNameToBooleanTransformer.m */;
+		name = &quot;ORSScreenNameToBoolTransformer.m: 28&quot;;
+		rLen = 0;
+		rLoc = 1289;
+		rType = 0;
+		vrLen = 668;
+		vrLoc = 950;
+	};
+	0515576C1049776500FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA370FA50EC700DA370E /* ORSScreenNameToBooleanTransformer.h */;
+		name = &quot;ORSScreenNameToBoolTransformer.h: 29&quot;;
+		rLen = 0;
+		rLoc = 1319;
+		rType = 0;
+		vrLen = 1140;
+		vrLoc = 270;
+	};
+	0515576D1049776500FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA3F0FA50EC700DA370E /* ORSCanaryController.m */;
+		name = &quot;ORSCanaryController.m: 29&quot;;
+		rLen = 0;
+		rLoc = 1315;
+		rType = 0;
+		vrLen = 1201;
+		vrLoc = 781;
+	};
+	0515576E1049776500FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA3A0FA50EC700DA370E /* ORSCanaryController.h */;
+		name = &quot;ORSCanaryController.h: 34&quot;;
+		rLen = 0;
+		rLoc = 1442;
+		rType = 0;
+		vrLen = 795;
+		vrLoc = 1381;
+	};
+	0515576F1049776500FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA3A0FA50EC700DA370E /* ORSCanaryController.h */;
+		name = &quot;ORSCanaryController.h: 57&quot;;
+		rLen = 0;
+		rLoc = 2282;
+		rType = 0;
+		vrLen = 801;
+		vrLoc = 2010;
+	};
+	0515579310497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBAEF0FA5139300DA370E /* main.m */;
+		name = &quot;main.m: 1&quot;;
 		rLen = 0;
 		rLoc = 0;
 		rType = 0;
-		vrLen = 1704;
+		vrLen = 287;
+		vrLoc = 0;
+	};
+	0515579410497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 0515579510497C1300FC1829 /* BWAnchoredButton.h */;
+		name = &quot;BWAnchoredButton.h: 2&quot;;
+		rLen = 0;
+		rLoc = 25;
+		rType = 0;
+		vrLen = 375;
 		vrLoc = 0;
 	};
-	0508EFB00FDAD40500826B32 /* PBXTextBookmark */ = {
+	0515579510497C1300FC1829 /* BWAnchoredButton.h */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = sourcecode.c.h;
+		name = BWAnchoredButton.h;
+		path = &quot;/Users/genesis/Projects/Ocean Road Software/Canary/source/Resources/BWToolkit.ibplugin/Contents/Frameworks/BWToolkitFramework.framework/Versions/A/Headers/BWAnchoredButton.h&quot;;
+		sourceTree = &quot;&lt;absolute&gt;&quot;;
+	};
+	0515579610497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA3E0FA50EC700DA370E /* ORSCanaryController+Growl.h */;
+		name = &quot;ORSCanaryController+Growl.h: 27&quot;;
+		rLen = 0;
+		rLoc = 1282;
+		rType = 0;
+		vrLen = 1070;
+		vrLoc = 728;
+	};
+	0515579710497C1300FC1829 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 053FBAA40FA511A900DA370E /* ORSTimelineCacheManager.h */;
-		name = &quot;ORSTimelineCacheManager.h: 1&quot;;
+		name = &quot;ORSTimelineCacheManager.h: 26&quot;;
 		rLen = 0;
-		rLoc = 0;
+		rLoc = 1298;
+		rType = 0;
+		vrLen = 991;
+		vrLoc = 665;
+	};
+	0515579810497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA620FA50FA900DA370E /* ORSCanaryTextFieldCell.h */;
+		name = &quot;ORSCanaryTextFieldCell.h: 27&quot;;
+		rLen = 0;
+		rLoc = 1281;
 		rType = 0;
-		vrLen = 1336;
-		vrLoc = 1324;
+		vrLen = 848;
+		vrLoc = 644;
 	};
-	0508EFB10FDAD40500826B32 /* PBXTextBookmark */ = {
+	0515579910497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 0515579A10497C1300FC1829 /* BWSelectableToolbar.h */;
+		name = &quot;BWSelectableToolbar.h: 9&quot;;
+		rLen = 23;
+		rLoc = 156;
+		rType = 0;
+		vrLen = 676;
+		vrLoc = 0;
+	};
+	0515579A10497C1300FC1829 /* BWSelectableToolbar.h */ = {
+		isa = PBXFileReference;
+		name = BWSelectableToolbar.h;
+		path = &quot;/Users/genesis/Projects/Ocean Road Software/Canary/source/Resources/BWToolkit.ibplugin/Contents/Frameworks/BWToolkitFramework.framework/Versions/A/Headers/BWSelectableToolbar.h&quot;;
+		sourceTree = &quot;&lt;absolute&gt;&quot;;
+	};
+	0515579B10497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBAED0FA512C600DA370E /* ORSCredentialsManager.h */;
+		name = &quot;ORSCredentialsManager.h: 37&quot;;
+		rLen = 0;
+		rLoc = 1530;
+		rType = 0;
+		vrLen = 554;
+		vrLoc = 1291;
+	};
+	0515579C10497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBAC40FA5128900DA370E /* ORSAbstractShortener.h */;
+		name = &quot;ORSAbstractShortener.h: 37&quot;;
+		rLen = 0;
+		rLoc = 1552;
+		rType = 0;
+		vrLen = 590;
+		vrLoc = 1285;
+	};
+	0515579D10497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBAB80FA5121100DA370E /* ORSFilterArrayTransformer.h */;
+		name = &quot;ORSFilterArrayTransformer.h: 27&quot;;
+		rLen = 0;
+		rLoc = 1283;
+		rType = 0;
+		vrLen = 904;
+		vrLoc = 505;
+	};
+	0515579E10497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBABA0FA5121100DA370E /* ORSFilterTransformer.h */;
+		name = &quot;ORSFilterTransformer.h: 27&quot;;
+		rLen = 0;
+		rLoc = 1278;
+		rType = 0;
+		vrLen = 947;
+		vrLoc = 419;
+	};
+	0515579F10497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBABD0FA5121100DA370E /* ORSFilter.h */;
+		name = &quot;ORSFilter.h: 26&quot;;
+		rLen = 0;
+		rLoc = 1266;
+		rType = 0;
+		vrLen = 887;
+		vrLoc = 633;
+	};
+	051557A010497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA820FA510BC00DA370E /* NSString+Base64.h */;
+		name = &quot;NSString+Base64.h: 27&quot;;
+		rLen = 0;
+		rLoc = 1298;
+		rType = 0;
+		vrLen = 949;
+		vrLoc = 439;
+	};
+	051557A110497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBAA60FA511A900DA370E /* ORSTwitPicDispatcher.h */;
+		name = &quot;ORSTwitPicDispatcher.h: 27&quot;;
+		rLen = 0;
+		rLoc = 1285;
+		rType = 0;
+		vrLen = 984;
+		vrLoc = 507;
+	};
+	051557A210497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBAA30FA511A900DA370E /* ORSUpdateDispatcher.h */;
+		name = &quot;ORSUpdateDispatcher.h: 27&quot;;
+		rLen = 0;
+		rLoc = 1284;
+		rType = 0;
+		vrLen = 847;
+		vrLoc = 869;
+	};
+	051557A310497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA970FA511A900DA370E /* ORSAsyncTwitPicDispatcher.h */;
+		name = &quot;ORSAsyncTwitPicDispatcher.h: 28&quot;;
+		rLen = 0;
+		rLoc = 1291;
+		rType = 0;
+		vrLen = 948;
+		vrLoc = 512;
+	};
+	051557A410497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 05C059FE103C08FE00C70832 /* ORSTwitterEngine+Help.h */;
+		name = &quot;ORSTwitterEngine+Help.h: 28&quot;;
+		rLen = 0;
+		rLoc = 1287;
+		rType = 0;
+		vrLen = 966;
+		vrLoc = 508;
+	};
+	051557A510497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 05C05A20103C09AC00C70832 /* ORSTwitterEngine+OAuth.h */;
+		name = &quot;ORSTwitterEngine+OAuth.h: 28&quot;;
+		rLen = 0;
+		rLoc = 1288;
+		rType = 0;
+		vrLen = 1179;
+		vrLoc = 185;
+	};
+	051557A610497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 05C05A2B103C248A00C70832 /* ORSTwitterEngine+SavedSearches.h */;
+		name = &quot;ORSTwitterEngine+SavedSearches.h: 27&quot;;
+		rLen = 0;
+		rLoc = 1295;
+		rType = 0;
+		vrLen = 927;
+		vrLoc = 658;
+	};
+	051557A710497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 05C05AAB103C2CF600C70832 /* ORSTwitterEngine+Block.h */;
+		name = &quot;ORSTwitterEngine+Block.h: 28&quot;;
+		rLen = 0;
+		rLoc = 1288;
+		rType = 0;
+		vrLen = 1018;
+		vrLoc = 589;
+	};
+	051557A810497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 05C05B50103D2EF600C70832 /* ORSTwitterEngine+Notification.h */;
+		name = &quot;ORSTwitterEngine+Notification.h: 27&quot;;
+		rLen = 0;
+		rLoc = 1294;
+		rType = 0;
+		vrLen = 969;
+		vrLoc = 657;
+	};
+	051557A910497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 05C05BB2103D32F000C70832 /* ORSTwitterEngine+Favorite.h */;
+		name = &quot;ORSTwitterEngine+Favorite.h: 28&quot;;
+		rLen = 0;
+		rLoc = 1291;
+		rType = 0;
+		vrLen = 1021;
+		vrLoc = 795;
+	};
+	051557AA10497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 05C05C65103D3C9A00C70832 /* ORSTwitterEngine+Account.h */;
+		name = &quot;ORSTwitterEngine+Account.h: 28&quot;;
+		rLen = 0;
+		rLoc = 1290;
+		rType = 0;
+		vrLen = 956;
+		vrLoc = 1186;
+	};
+	051557AB10497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 05C05D72103D71DC00C70832 /* ORSTwitterEngine+SocialGraph.h */;
+		name = &quot;ORSTwitterEngine+SocialGraph.h: 28&quot;;
+		rLen = 0;
+		rLoc = 1294;
+		rType = 0;
+		vrLen = 1055;
+		vrLoc = 595;
+	};
+	051557AC10497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 05C05DB4103D996100C70832 /* ORSTwitterEngine+Friendship.h */;
+		name = &quot;ORSTwitterEngine+Friendship.h: 27&quot;;
+		rLen = 0;
+		rLoc = 1292;
+		rType = 0;
+		vrLen = 1097;
+		vrLoc = 797;
+	};
+	051557AD10497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA9B0FA511A900DA370E /* ORSTwitterEngine+DirectMessage.h */;
+		name = &quot;ORSTwitterEngine+DirectMessage.h: 27&quot;;
+		rLen = 0;
+		rLoc = 1295;
+		rType = 0;
+		vrLen = 833;
+		vrLoc = 1115;
+	};
+	051557AE10497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA980FA511A900DA370E /* ORSTwitterEngine+User.h */;
+		name = &quot;ORSTwitterEngine+User.h: 28&quot;;
+		rLen = 0;
+		rLoc = 1287;
+		rType = 0;
+		vrLen = 1054;
+		vrLoc = 652;
+	};
+	051557AF10497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 05C05F0D103E9AF700C70832 /* ORSTwitterEngine+Status.h */;
+		name = &quot;ORSTwitterEngine+Status.h: 28&quot;;
+		rLen = 0;
+		rLoc = 1289;
+		rType = 0;
+		vrLen = 746;
+		vrLoc = 1185;
+	};
+	051557B010497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA9F0FA511A900DA370E /* ORSTwitterEngine+Timeline.h */;
+		name = &quot;ORSTwitterEngine+Timeline.h: 28&quot;;
+		rLen = 0;
+		rLoc = 1291;
+		rType = 0;
+		vrLen = 1090;
+		vrLoc = 656;
+	};
+	051557B110497C1300FC1829 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 053FBAA10FA511A900DA370E /* ORSTwitterEngine.h */;
-		name = &quot;ORSTwitterEngine.h: 1&quot;;
+		name = &quot;ORSTwitterEngine.h: 27&quot;;
 		rLen = 0;
-		rLoc = 0;
+		rLoc = 1281;
 		rType = 0;
-		vrLen = 1243;
-		vrLoc = 2509;
+		vrLen = 1008;
+		vrLoc = 422;
 	};
-	0508EFB40FDAD40500826B32 /* PBXTextBookmark */ = {
+	051557B210497C1300FC1829 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 053FBA5A0FA50FA900DA370E /* ORSCanaryTextFieldCell.m */;
-		name = &quot;ORSCanaryTextFieldCell.m: 1&quot;;
+		fRef = 053FBAAA0FA511A900DA370E /* ORSSession.h */;
+		name = &quot;ORSSession.h: 28&quot;;
 		rLen = 0;
-		rLoc = 0;
+		rLoc = 1276;
 		rType = 0;
-		vrLen = 1534;
-		vrLoc = 1025;
+		vrLen = 830;
+		vrLoc = 641;
 	};
-	0508EFB60FDAD40500826B32 /* PBXTextBookmark */ = {
+	051557B310497C1300FC1829 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 053FBA530FA50FA900DA370E /* ORSCanaryStatusView.m */;
-		name = &quot;ORSCanaryStatusView.m: 1&quot;;
+		fRef = 053FBA7D0FA5103B00DA370E /* ORSCanaryAboutController.h */;
+		name = &quot;ORSCanaryAboutController.h: 26&quot;;
 		rLen = 0;
-		rLoc = 0;
+		rLoc = 1291;
 		rType = 0;
-		vrLen = 1455;
+		vrLen = 973;
+		vrLoc = 514;
+	};
+	051557B410497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA7B0FA5103B00DA370E /* ORSCanaryPreferencesController.h */;
+		name = &quot;ORSCanaryPreferencesController.h: 28&quot;;
+		rLen = 0;
+		rLoc = 1299;
+		rType = 0;
+		vrLen = 964;
+		vrLoc = 800;
+	};
+	051557B510497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA790FA5103B00DA370E /* ORSCanaryLoginController.h */;
+		name = &quot;ORSCanaryLoginController.h: 28&quot;;
+		rLen = 0;
+		rLoc = 1294;
+		rType = 0;
+		vrLen = 999;
+		vrLoc = 659;
+	};
+	051557B610497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA5F0FA50FA900DA370E /* ORSCanaryDragView.h */;
+		name = &quot;ORSCanaryDragView.h: 28&quot;;
+		rLen = 0;
+		rLoc = 1277;
+		rType = 0;
+		vrLen = 1010;
+		vrLoc = 642;
+	};
+	051557B710497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA5D0FA50FA900DA370E /* ORSCanaryCollectionViewItem.h */;
+		name = &quot;ORSCanaryCollectionViewItem.h: 28&quot;;
+		rLen = 0;
+		rLoc = 1287;
+		rType = 0;
+		vrLen = 1046;
+		vrLoc = 347;
+	};
+	051557B810497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA600FA50FA900DA370E /* ORSCanaryCollectionView.h */;
+		name = &quot;ORSCanaryCollectionView.h: 26&quot;;
+		rLen = 0;
+		rLoc = 1281;
+		rType = 0;
+		vrLen = 1052;
+		vrLoc = 343;
+	};
+	051557B910497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA5B0FA50FA900DA370E /* ORSImageView.h */;
+		name = &quot;ORSImageView.h: 26&quot;;
+		rLen = 0;
+		rLoc = 1270;
+		rType = 0;
+		vrLen = 1067;
+		vrLoc = 254;
+	};
+	051557BA10497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA590FA50FA900DA370E /* ORSCanaryNewStatusTextFieldCell.h */;
+		name = &quot;ORSCanaryNewStatusTextFieldCell.h: 26&quot;;
+		rLen = 0;
+		rLoc = 1286;
+		rType = 0;
+		vrLen = 993;
+		vrLoc = 509;
+	};
+	051557BB10497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA570FA50FA900DA370E /* ORSCanaryUnderlinedButtonCell.h */;
+		name = &quot;ORSCanaryUnderlinedButtonCell.h: 27&quot;;
+		rLen = 0;
+		rLoc = 1288;
+		rType = 0;
+		vrLen = 1165;
+		vrLoc = 186;
+	};
+	051557BC10497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA550FA50FA900DA370E /* ORSCanaryStatusView.h */;
+		name = &quot;ORSCanaryStatusView.h: 27&quot;;
+		rLen = 0;
+		rLoc = 1278;
+		rType = 0;
+		vrLen = 983;
+		vrLoc = 419;
+	};
+	051557BD10497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA520FA50FA900DA370E /* ORSDateDifferenceFormatter.h */;
+		name = &quot;ORSDateDifferenceFormatter.h: 26&quot;;
+		rLen = 0;
+		rLoc = 1284;
+		rType = 0;
+		vrLen = 909;
+		vrLoc = 731;
+	};
+	051557BE10497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 05A216A50FDD3FB1004748C4 /* ORSCanaryPreferences.h */;
+		name = &quot;ORSCanaryPreferences.h: 27&quot;;
+		rLen = 0;
+		rLoc = 1277;
+		rType = 0;
+		vrLen = 693;
+		vrLoc = 1174;
+	};
+	051557BF10497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA3D0FA50EC700DA370E /* NSMutableAttributedString+ORSCanaryAdditions.h */;
+		name = &quot;NSMutableAttributedString+ORSCanaryAdditions.h: 28&quot;;
+		rLen = 0;
+		rLoc = 1302;
+		rType = 0;
+		vrLen = 1229;
+		vrLoc = 362;
+	};
+	051557C010497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA380FA50EC700DA370E /* NSString+ORSCanaryAdditions.h */;
+		name = &quot;NSString+ORSCanaryAdditions.h: 27&quot;;
+		rLen = 0;
+		rLoc = 1284;
+		rType = 0;
+		vrLen = 1123;
+		vrLoc = 267;
+	};
+	051557C110497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 051557C210497C1300FC1829 /* BWTransparentButtonCell.h */;
+		name = &quot;BWTransparentButtonCell.h: 9&quot;;
+		rLen = 23;
+		rLoc = 160;
+		rType = 0;
+		vrLen = 279;
 		vrLoc = 0;
 	};
-	0508EFB70FDAD40500826B32 /* PBXTextBookmark */ = {
+	051557C210497C1300FC1829 /* BWTransparentButtonCell.h */ = {
+		isa = PBXFileReference;
+		name = BWTransparentButtonCell.h;
+		path = &quot;/Users/genesis/Projects/Ocean Road Software/Canary/source/Resources/BWToolkit.ibplugin/Contents/Frameworks/BWToolkitFramework.framework/Versions/A/Headers/BWTransparentButtonCell.h&quot;;
+		sourceTree = &quot;&lt;absolute&gt;&quot;;
+	};
+	051557C310497C1300FC1829 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 053FBA540FA50FA900DA370E /* ORSCanaryUnderlinedButtonCell.m */;
-		name = &quot;ORSCanaryUnderlinedButtonCell.m: 1&quot;;
+		fRef = 051557C410497C1300FC1829 /* BWTransparentCheckbox.h */;
+		name = &quot;BWTransparentCheckbox.h: 13&quot;;
 		rLen = 0;
-		rLoc = 0;
+		rLoc = 230;
 		rType = 0;
-		vrLen = 1477;
+		vrLen = 239;
 		vrLoc = 0;
 	};
-	0508EFB80FDAD40500826B32 /* PBXTextBookmark */ = {
+	051557C410497C1300FC1829 /* BWTransparentCheckbox.h */ = {
+		isa = PBXFileReference;
+		name = BWTransparentCheckbox.h;
+		path = &quot;/Users/genesis/Projects/Ocean Road Software/Canary/source/Resources/BWToolkit.ibplugin/Contents/Frameworks/BWToolkitFramework.framework/Versions/A/Headers/BWTransparentCheckbox.h&quot;;
+		sourceTree = &quot;&lt;absolute&gt;&quot;;
+	};
+	051557C510497C1300FC1829 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 053FBA590FA50FA900DA370E /* ORSCanaryNewStatusTextFieldCell.h */;
-		name = &quot;ORSCanaryNewStatusTextFieldCell.h: 1&quot;;
+		fRef = 051557C610497C1300FC1829 /* BWTransparentCheckboxCell.h */;
+		name = &quot;BWTransparentCheckboxCell.h: 9&quot;;
 		rLen = 0;
-		rLoc = 0;
+		rLoc = 185;
 		rType = 0;
-		vrLen = 1489;
-		vrLoc = 38;
+		vrLen = 285;
+		vrLoc = 0;
 	};
-	0508EFB90FDAD40500826B32 /* PBXTextBookmark */ = {
+	051557C610497C1300FC1829 /* BWTransparentCheckboxCell.h */ = {
+		isa = PBXFileReference;
+		name = BWTransparentCheckboxCell.h;
+		path = &quot;/Users/genesis/Projects/Ocean Road Software/Canary/source/Resources/BWToolkit.ibplugin/Contents/Frameworks/BWToolkitFramework.framework/Versions/A/Headers/BWTransparentCheckboxCell.h&quot;;
+		sourceTree = &quot;&lt;absolute&gt;&quot;;
+	};
+	051557C710497C1300FC1829 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 053FBA560FA50FA900DA370E /* ORSCanaryNewStatusTextFieldCell.m */;
-		name = &quot;ORSCanaryNewStatusTextFieldCell.m: 1&quot;;
+		fRef = 053FBA3F0FA50EC700DA370E /* ORSCanaryController.m */;
+		name = &quot;ORSCanaryController.m: 90&quot;;
 		rLen = 0;
-		rLoc = 0;
+		rLoc = 3414;
 		rType = 0;
-		vrLen = 1500;
-		vrLoc = 167;
+		vrLen = 1181;
+		vrLoc = 939;
 	};
-	0508EFBA0FDAD40500826B32 /* PBXTextBookmark */ = {
+	051557C810497C1300FC1829 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 053FBA5F0FA50FA900DA370E /* ORSCanaryDragView.h */;
-		name = &quot;ORSCanaryDragView.h: 1&quot;;
+		fRef = 053FBAF00FA5139300DA370E /* Canary_Prefix.pch */;
+		name = &quot;Canary_Prefix.pch: 14&quot;;
 		rLen = 0;
-		rLoc = 0;
+		rLoc = 356;
 		rType = 0;
-		vrLen = 1465;
+		vrLen = 348;
 		vrLoc = 0;
 	};
-	0508EFE50FDB037300826B32 /* PBXTextBookmark */ = {
+	051557C910497C1300FC1829 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 053FBA540FA50FA900DA370E /* ORSCanaryUnderlinedButtonCell.m */;
-		name = &quot;ORSCanaryUnderlinedButtonCell.m: 1&quot;;
+		fRef = 053FBA3A0FA50EC700DA370E /* ORSCanaryController.h */;
+		name = &quot;ORSCanaryController.h: 26&quot;;
 		rLen = 0;
-		rLoc = 0;
+		rLoc = 1275;
 		rType = 0;
-		vrLen = 1477;
+		vrLen = 869;
+		vrLoc = 1096;
+	};
+	051557CA10497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA370FA50EC700DA370E /* ORSScreenNameToBooleanTransformer.h */;
+		name = &quot;ORSScreenNameToBooleanTransformer.h: 30&quot;;
+		rLen = 33;
+		rLoc = 1332;
+		rType = 0;
+		vrLen = 1047;
+		vrLoc = 348;
+	};
+	051557CB10497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 051557CC10497C1300FC1829 /* ORSScreenNameToBooleanTransformer.m */;
+		rLen = 0;
+		rLoc = 1289;
+		rType = 0;
+	};
+	051557CC10497C1300FC1829 /* ORSScreenNameToBooleanTransformer.m */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = sourcecode.c.objc;
+		name = ORSScreenNameToBooleanTransformer.m;
+		path = &quot;/Users/genesis/Projects/Ocean Road Software/Canary/source/Classes/Controller/ORSScreenNameToBooleanTransformer.m&quot;;
+		sourceTree = &quot;&lt;absolute&gt;&quot;;
+		uiCtxt = {
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 810}}&quot;;
+			sepNavSelRange = &quot;{1336, 0}&quot;;
+			sepNavVisRange = &quot;{1388, 481}&quot;;
+		};
+	};
+	051557CD10497C1300FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA360FA50EC700DA370E /* ORSScreenNameToBooleanTransformer.m */;
+		name = &quot;ORSScreenNameToBooleanTransformer.m: 21&quot;;
+		rLen = 0;
+		rLoc = 922;
+		rType = 0;
+		vrLen = 865;
+		vrLoc = 656;
+	};
+	051557CF10497D0100FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBAF00FA5139300DA370E /* Canary_Prefix.pch */;
+		name = &quot;Canary_Prefix.pch: 14&quot;;
+		rLen = 0;
+		rLoc = 356;
+		rType = 0;
+		vrLen = 303;
 		vrLoc = 0;
 	};
-	0508EFE60FDB037300826B32 /* PBXTextBookmark */ = {
+	051557D010497D0100FC1829 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 053FBA590FA50FA900DA370E /* ORSCanaryNewStatusTextFieldCell.h */;
-		name = &quot;ORSCanaryNewStatusTextFieldCell.h: 1&quot;;
+		fRef = 053FBA3A0FA50EC700DA370E /* ORSCanaryController.h */;
+		name = &quot;ORSCanaryController.h: 56&quot;;
+		rLen = 0;
+		rLoc = 2282;
+		rType = 0;
+		vrLen = 802;
+		vrLoc = 1856;
+	};
+	051557D110497D0100FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA3F0FA50EC700DA370E /* ORSCanaryController.m */;
+		name = &quot;ORSCanaryController.m: 90&quot;;
+		rLen = 0;
+		rLoc = 3414;
+		rType = 0;
+		vrLen = 1181;
+		vrLoc = 939;
+	};
+	051557D210497D0100FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA370FA50EC700DA370E /* ORSScreenNameToBooleanTransformer.h */;
+		name = &quot;ORSScreenNameToBooleanTransformer.h: 27&quot;;
+		rLen = 0;
+		rLoc = 1290;
+		rType = 0;
+		vrLen = 1047;
+		vrLoc = 348;
+	};
+	051557D310497D0100FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 051557CC10497C1300FC1829 /* ORSScreenNameToBooleanTransformer.m */;
+		name = &quot;ORSScreenNameToBooleanTransformer.m: 21&quot;;
+		rLen = 0;
+		rLoc = 922;
+		rType = 0;
+		vrLen = 865;
+		vrLoc = 656;
+	};
+	051557D410497D0100FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 051557CC10497C1300FC1829 /* ORSScreenNameToBooleanTransformer.m */;
+		name = &quot;ORSScreenNameToBooleanTransformer.m: 28&quot;;
+		rLen = 0;
+		rLoc = 1336;
+		rType = 0;
+		vrLen = 856;
+		vrLoc = 656;
+	};
+	051557D710497EAA00FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBAB80FA5121100DA370E /* ORSFilterArrayTransformer.h */;
+		name = &quot;ORSFilterArrayTransformer.h: 27&quot;;
+		rLen = 0;
+		rLoc = 1283;
+		rType = 0;
+		vrLen = 904;
+		vrLoc = 505;
+	};
+	051557D810497EAA00FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBAB90FA5121100DA370E /* ORSFilterArrayTransformer.m */;
+		name = &quot;ORSFilterArrayTransformer.m: 1&quot;;
 		rLen = 0;
 		rLoc = 0;
 		rType = 0;
-		vrLen = 1524;
-		vrLoc = 3;
+		vrLen = 483;
+		vrLoc = 1846;
 	};
-	0508EFE80FDB037300826B32 /* PBXTextBookmark */ = {
+	051557D910497EAA00FC1829 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 053FBA560FA50FA900DA370E /* ORSCanaryNewStatusTextFieldCell.m */;
-		name = &quot;ORSCanaryNewStatusTextFieldCell.m: 1&quot;;
+		fRef = 053FBABA0FA5121100DA370E /* ORSFilterTransformer.h */;
+		name = &quot;ORSFilterTransformer.h: 27&quot;;
+		rLen = 0;
+		rLoc = 1278;
+		rType = 0;
+		vrLen = 947;
+		vrLoc = 419;
+	};
+	051557DA10497EAA00FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBABC0FA5121100DA370E /* ORSFilterTransformer.m */;
+		name = &quot;ORSFilterTransformer.m: 1&quot;;
 		rLen = 0;
 		rLoc = 0;
 		rType = 0;
-		vrLen = 1500;
-		vrLoc = 167;
+		vrLen = 644;
+		vrLoc = 1022;
 	};
-	05163A340FDBD55300C15851 /* PBXTextBookmark */ = {
+	051557DB10497EAA00FC1829 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 053FBAA90FA511A900DA370E /* ORSAsyncTwitPicDispatcher.m */;
-		name = &quot;ORSAsyncTwitPicDispatcher.m: 32&quot;;
+		fRef = 053FBA370FA50EC700DA370E /* ORSScreenNameToBooleanTransformer.h */;
+		name = &quot;ORSScreenNameToBooleanTransformer.h: 27&quot;;
 		rLen = 0;
-		rLoc = 1409;
+		rLoc = 1290;
 		rType = 0;
-		vrLen = 793;
-		vrLoc = 1110;
+		vrLen = 1047;
+		vrLoc = 348;
 	};
-	05163A350FDBD55300C15851 /* PBXTextBookmark */ = {
+	051557DC10497EAA00FC1829 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 053FBA610FA50FA900DA370E /* ORSCanaryDragView.m */;
-		name = &quot;ORSCanaryDragView.m: 60&quot;;
-		rLen = 7;
-		rLoc = 2219;
+		fRef = 051557CC10497C1300FC1829 /* ORSScreenNameToBooleanTransformer.m */;
+		name = &quot;ORSScreenNameToBooleanTransformer.m: 28&quot;;
+		rLen = 0;
+		rLoc = 1336;
 		rType = 0;
-		vrLen = 618;
-		vrLoc = 1561;
+		vrLen = 480;
+		vrLoc = 1389;
 	};
-	05163A670FDBE9B500C15851 /* PBXTextBookmark */ = {
+	051557DD10497EAA00FC1829 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 053FB9990FA4D4B300DA370E /* Sparkle License.txt */;
-		name = &quot;Sparkle License.txt: 1&quot;;
+		fRef = 053FBA3A0FA50EC700DA370E /* ORSCanaryController.h */;
+		name = &quot;ORSCanaryController.h: 56&quot;;
 		rLen = 0;
-		rLoc = 0;
+		rLoc = 2282;
 		rType = 0;
-		vrLen = 1576;
+		vrLen = 593;
+		vrLoc = 5410;
+	};
+	051557DE10497EAA00FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 051557DF10497EAA00FC1829 /* ORSCanaryController.m */;
+		rLen = 33;
+		rLoc = 3318;
+		rType = 0;
+	};
+	051557DF10497EAA00FC1829 /* ORSCanaryController.m */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = sourcecode.c.objc;
+		name = ORSCanaryController.m;
+		path = &quot;/Users/genesis/Projects/Ocean Road Software/Canary/source/Classes/Controller/ORSCanaryController.m&quot;;
+		sourceTree = &quot;&lt;absolute&gt;&quot;;
+		uiCtxt = {
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 35670}}&quot;;
+			sepNavSelRange = &quot;{3564, 0}&quot;;
+			sepNavVisRange = &quot;{3117, 1130}&quot;;
+		};
+	};
+	051557E010497EAA00FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA3F0FA50EC700DA370E /* ORSCanaryController.m */;
+		name = &quot;ORSCanaryController.m: 92&quot;;
+		rLen = 0;
+		rLoc = 3533;
+		rType = 0;
+		vrLen = 1032;
+		vrLoc = 2894;
+	};
+	051557F31049819900FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBAA50FA511A900DA370E /* ORSTimelineCacheManager.m */;
+		name = &quot;ORSTimelineCacheManager.m: 127&quot;;
+		rLen = 0;
+		rLoc = 4801;
+		rType = 0;
+		vrLen = 791;
+		vrLoc = 4389;
+	};
+	051557F41049819900FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA400FA50EC700DA370E /* iTunes.h */;
+		name = &quot;iTunes.h: 12&quot;;
+		rLen = 0;
+		rLoc = 581;
+		rType = 0;
+		vrLen = 1001;
 		vrLoc = 0;
 	};
-	05163A690FDBE9B500C15851 /* PBXTextBookmark */ = {
+	051557F51049819900FC1829 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 053FBAEF0FA5139300DA370E /* main.m */;
 		name = &quot;main.m: 1&quot;;
@@ -270,77 +1019,147 @@
 		vrLen = 287;
 		vrLoc = 0;
 	};
-	05163A6A0FDBE9B500C15851 /* PBXTextBookmark */ = {
+	051557F61049819900FC1829 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 053FBAF00FA5139300DA370E /* Canary_Prefix.pch */;
-		name = &quot;Canary_Prefix.pch: 1&quot;;
+		fRef = 053FBA3E0FA50EC700DA370E /* ORSCanaryController+Growl.h */;
+		name = &quot;ORSCanaryController+Growl.h: 27&quot;;
 		rLen = 0;
-		rLoc = 0;
+		rLoc = 1282;
 		rType = 0;
-		vrLen = 301;
-		vrLoc = 0;
+		vrLen = 1070;
+		vrLoc = 728;
 	};
-	05163A6D0FDBE9B500C15851 /* PBXTextBookmark */ = {
+	051557F71049819900FC1829 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 053FBC100FA5154000DA370E /* English */;
-		name = &quot;InfoPlist.strings: 1&quot;;
+		fRef = 053FBA3C0FA50EC700DA370E /* ORSCanaryController+Growl.m */;
+		name = &quot;ORSCanaryController+Growl.m: 291&quot;;
 		rLen = 0;
-		rLoc = 0;
+		rLoc = 11092;
 		rType = 0;
-		vrLen = 206;
+		vrLen = 828;
+		vrLoc = 10658;
+	};
+	051557F81049819900FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 051557DF10497EAA00FC1829 /* ORSCanaryController.m */;
+		name = &quot;ORSCanaryController.m: 92&quot;;
+		rLen = 0;
+		rLoc = 3533;
+		rType = 0;
+		vrLen = 1130;
+		vrLoc = 3117;
+	};
+	051557F91049819900FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA3A0FA50EC700DA370E /* ORSCanaryController.h */;
+		name = &quot;ORSCanaryController.h: 56&quot;;
+		rLen = 33;
+		rLoc = 2246;
+		rType = 0;
+		vrLen = 800;
+		vrLoc = 1893;
+	};
+	051557FA1049819900FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA3A0FA50EC700DA370E /* ORSCanaryController.h */;
+		name = &quot;ORSCanaryController.h: 56&quot;;
+		rLen = 0;
+		rLoc = 2237;
+		rType = 0;
+		vrLen = 823;
+		vrLoc = 1927;
+	};
+	051557FD104981DF00FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA3A0FA50EC700DA370E /* ORSCanaryController.h */;
+		name = &quot;ORSCanaryController.h: 56&quot;;
+		rLen = 0;
+		rLoc = 2237;
+		rType = 0;
+		vrLen = 823;
+		vrLoc = 1927;
+	};
+	0515581A104984CF00FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA3A0FA50EC700DA370E /* ORSCanaryController.h */;
+		name = &quot;ORSCanaryController.h: 56&quot;;
+		rLen = 0;
+		rLoc = 2237;
+		rType = 0;
+		vrLen = 863;
+		vrLoc = 1965;
+	};
+	0515581B104984CF00FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 05A216A50FDD3FB1004748C4 /* ORSCanaryPreferences.h */;
+		name = &quot;ORSCanaryPreferences.h: 34&quot;;
+		rLen = 0;
+		rLoc = 1421;
+		rType = 0;
+		vrLen = 717;
+		vrLoc = 1174;
+	};
+	0515581C104984CF00FC1829 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBAF00FA5139300DA370E /* Canary_Prefix.pch */;
+		name = &quot;Canary_Prefix.pch: 15&quot;;
+		rLen = 0;
+		rLoc = 356;
+		rType = 0;
+		vrLen = 364;
 		vrLoc = 0;
 	};
-	05163A760FDBE9B500C15851 /* PBXTextBookmark */ = {
+	0515581D104984CF00FC1829 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 053FB9990FA4D4B300DA370E /* Sparkle License.txt */;
-		name = &quot;Sparkle License.txt: 1&quot;;
+		fRef = 053FBAF00FA5139300DA370E /* Canary_Prefix.pch */;
+		name = &quot;Canary_Prefix.pch: 15&quot;;
 		rLen = 0;
-		rLoc = 0;
+		rLoc = 325;
 		rType = 0;
-		vrLen = 1576;
+		vrLen = 364;
 		vrLoc = 0;
 	};
-	05163A770FDBE9B500C15851 /* PBXTextBookmark */ = {
+	0515583210498BAC00FC1829 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 053FB9970FA4D4B300DA370E /* Copyright and license info.rtf */;
-		name = &quot;Copyright and license info.rtf: 1&quot;;
+		fRef = 053FBAF00FA5139300DA370E /* Canary_Prefix.pch */;
+		name = &quot;Canary_Prefix.pch: 15&quot;;
 		rLen = 0;
-		rLoc = 0;
+		rLoc = 325;
 		rType = 0;
-		vrLen = 617;
+		vrLen = 364;
 		vrLoc = 0;
 	};
-	05163A780FDBE9B500C15851 /* PBXTextBookmark */ = {
+	05163A670FDBE9B500C15851 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 053FB9960FA4D4B300DA370E /* Canary License.rtf */;
-		name = &quot;Canary License.rtf: 1&quot;;
+		fRef = 053FB9990FA4D4B300DA370E /* Sparkle License.txt */;
+		name = &quot;Sparkle License.txt: 1&quot;;
 		rLen = 0;
 		rLoc = 0;
 		rType = 0;
-		vrLen = 1076;
+		vrLen = 1576;
 		vrLoc = 0;
 	};
-	05163A7D0FDBE9B500C15851 /* PBXTextBookmark */ = {
+	05163A690FDBE9B500C15851 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 053FBB260FA5150E00DA370E /* Growl Registration Ticket.growlRegDict */;
-		name = &quot;Growl Registration Ticket.growlRegDict: 1&quot;;
+		fRef = 053FBAEF0FA5139300DA370E /* main.m */;
+		name = &quot;main.m: 1&quot;;
 		rLen = 0;
 		rLoc = 0;
 		rType = 0;
-		vrLen = 486;
+		vrLen = 287;
 		vrLoc = 0;
 	};
-	05163A7E0FDBE9B500C15851 /* PBXTextBookmark */ = {
+	05163A6A0FDBE9B500C15851 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 053FBB880FA5150E00DA370E /* dsa_pub.pem */;
-		name = &quot;dsa_pub.pem: 1&quot;;
+		fRef = 053FBAF00FA5139300DA370E /* Canary_Prefix.pch */;
+		name = &quot;Canary_Prefix.pch: 1&quot;;
 		rLen = 0;
 		rLoc = 0;
 		rType = 0;
-		vrLen = 1178;
+		vrLen = 301;
 		vrLoc = 0;
 	};
-	05163A7F0FDBE9B500C15851 /* PBXTextBookmark */ = {
+	05163A6D0FDBE9B500C15851 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 053FBC100FA5154000DA370E /* English */;
 		name = &quot;InfoPlist.strings: 1&quot;;
@@ -400,16 +1219,6 @@
 		vrLen = 1606;
 		vrLoc = 0;
 	};
-	05163AA60FDC321D00C15851 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBAEC0FA512C600DA370E /* ORSCredentialsManager.m */;
-		name = &quot;ORSCredentialsManager.m: 65&quot;;
-		rLen = 0;
-		rLoc = 2489;
-		rType = 0;
-		vrLen = 4409;
-		vrLoc = 796;
-	};
 	05372D9D0E7EE8CC008ABD85 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 05372D9E0E7EE8CC008ABD85 /* unistd.h */;
@@ -444,40 +1253,6 @@
 		path = /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSTextFieldCell.h;
 		sourceTree = &quot;&lt;absolute&gt;&quot;;
 	};
-	05372DAB0E7EE8CC008ABD85 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 05372DAC0E7EE8CC008ABD85 /* unistd.h */;
-		name = &quot;unistd.h: 493&quot;;
-		rLen = 18;
-		rLoc = 17197;
-		rType = 0;
-		vrLen = 1543;
-		vrLoc = 16366;
-	};
-	05372DAC0E7EE8CC008ABD85 /* unistd.h */ = {
-		isa = PBXFileReference;
-		lastKnownFileType = sourcecode.c.h;
-		name = unistd.h;
-		path = /Developer/SDKs/MacOSX10.5.sdk/usr/include/unistd.h;
-		sourceTree = &quot;&lt;absolute&gt;&quot;;
-	};
-	05372DB70E7EE8CC008ABD85 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 05372DB80E7EE8CC008ABD85 /* NSTextFieldCell.h */;
-		name = &quot;NSTextFieldCell.h: 41&quot;;
-		rLen = 39;
-		rLoc = 1008;
-		rType = 0;
-		vrLen = 1135;
-		vrLoc = 0;
-	};
-	05372DB80E7EE8CC008ABD85 /* NSTextFieldCell.h */ = {
-		isa = PBXFileReference;
-		lastKnownFileType = sourcecode.c.h;
-		name = NSTextFieldCell.h;
-		path = /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSTextFieldCell.h;
-		sourceTree = &quot;&lt;absolute&gt;&quot;;
-	};
 	053836E90FCAFAD4003C199E /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 053FBAC40FA5128900DA370E /* ORSAbstractShortener.h */;
@@ -488,16 +1263,6 @@
 		vrLen = 1492;
 		vrLoc = 1902;
 	};
-	053F6C780FC9551500545407 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA400FA50EC700DA370E /* iTunes.h */;
-		name = &quot;iTunes.h: 12&quot;;
-		rLen = 0;
-		rLoc = 641;
-		rType = 0;
-		vrLen = 937;
-		vrLoc = 1197;
-	};
 	053FB9950FA4D4B300DA370E /* BWToolkit License.rtf */ = {
 		uiCtxt = {
 			sepNavIntBoundsRect = &quot;{{0, 0}, {697, 570}}&quot;;
@@ -526,25 +1291,38 @@
 			sepNavVisRange = &quot;{0, 1576}&quot;;
 		};
 	};
-	053FBA360FA50EC700DA370E /* ORSScreenNameToBoolTransformer.m */ = {
+	053FBA360FA50EC700DA370E /* ORSScreenNameToBooleanTransformer.m */ = {
+		isa = PBXFileReference;
+		fileEncoding = 4;
+		lastKnownFileType = sourcecode.c.objc;
+		name = ORSScreenNameToBooleanTransformer.m;
+		path = &quot;/Users/genesis/Projects/Ocean Road Software/Canary/source/Classes/Controller/ORSScreenNameToBooleanTransformer.m&quot;;
+		sourceTree = &quot;&lt;absolute&gt;&quot;;
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {683, 848}}&quot;;
-			sepNavSelRange = &quot;{0, 0}&quot;;
-			sepNavVisRange = &quot;{0, 1485}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 750}}&quot;;
+			sepNavSelRange = &quot;{922, 0}&quot;;
+			sepNavVisRange = &quot;{656, 865}&quot;;
 		};
 	};
-	053FBA370FA50EC700DA370E /* ORSScreenNameToBoolTransformer.h */ = {
+	053FBA370FA50EC700DA370E /* ORSScreenNameToBooleanTransformer.h */ = {
+		isa = PBXFileReference;
+		fileEncoding = 4;
+		lastKnownFileType = sourcecode.c.h;
+		name = ORSScreenNameToBooleanTransformer.h;
+		path = &quot;/Users/genesis/Projects/Ocean Road Software/Canary/source/Classes/Controller/ORSScreenNameToBooleanTransformer.h&quot;;
+		sourceTree = &quot;&lt;absolute&gt;&quot;;
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {683, 576}}&quot;;
-			sepNavSelRange = &quot;{0, 0}&quot;;
-			sepNavVisRange = &quot;{0, 792}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 525}}&quot;;
+			sepNavSelRange = &quot;{29, 0}&quot;;
+			sepNavVisRange = &quot;{431, 967}&quot;;
+			sepNavWindowFrame = &quot;{{15, 64}, {1223, 711}}&quot;;
 		};
 	};
 	053FBA380FA50EC700DA370E /* NSString+ORSCanaryAdditions.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {635, 570}}&quot;;
-			sepNavSelRange = &quot;{0, 0}&quot;;
-			sepNavVisRange = &quot;{0, 1415}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 495}}&quot;;
+			sepNavSelRange = &quot;{1284, 0}&quot;;
+			sepNavVisRange = &quot;{267, 1123}&quot;;
 		};
 	};
 	053FBA390FA50EC700DA370E /* NSString+ORSCanaryAdditions.m */ = {
@@ -556,9 +1334,9 @@
 	};
 	053FBA3A0FA50EC700DA370E /* ORSCanaryController.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {635, 5200}}&quot;;
-			sepNavSelRange = &quot;{7176, 0}&quot;;
-			sepNavVisRange = &quot;{0, 1276}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {1219, 4860}}&quot;;
+			sepNavSelRange = &quot;{12774, 0}&quot;;
+			sepNavVisRange = &quot;{507, 390}&quot;;
 		};
 	};
 	053FBA3B0FA50EC700DA370E /* NSMutableAttributedString+ORSCanaryAdditions.m */ = {
@@ -570,79 +1348,46 @@
 	};
 	053FBA3C0FA50EC700DA370E /* ORSCanaryController+Growl.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {635, 5248}}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 4875}}&quot;;
 			sepNavSelRange = &quot;{11092, 0}&quot;;
-			sepNavVisRange = &quot;{10788, 651}&quot;;
+			sepNavVisRange = &quot;{10658, 828}&quot;;
 		};
 	};
 	053FBA3D0FA50EC700DA370E /* NSMutableAttributedString+ORSCanaryAdditions.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {635, 768}}&quot;;
-			sepNavSelRange = &quot;{0, 0}&quot;;
-			sepNavVisRange = &quot;{362, 1681}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 675}}&quot;;
+			sepNavSelRange = &quot;{1302, 0}&quot;;
+			sepNavVisRange = &quot;{362, 1229}&quot;;
 		};
 	};
 	053FBA3E0FA50EC700DA370E /* ORSCanaryController+Growl.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {635, 720}}&quot;;
-			sepNavSelRange = &quot;{1306, 0}&quot;;
-			sepNavVisRange = &quot;{945, 631}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 660}}&quot;;
+			sepNavSelRange = &quot;{1282, 0}&quot;;
+			sepNavVisRange = &quot;{728, 1070}&quot;;
 			sepNavWindowFrame = &quot;{{15, 62}, {1223, 711}}&quot;;
 		};
 	};
 	053FBA3F0FA50EC700DA370E /* ORSCanaryController.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {635, 38272}}&quot;;
-			sepNavSelRange = &quot;{31138, 22}&quot;;
-			sepNavVisRange = &quot;{30896, 522}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 35670}}&quot;;
+			sepNavSelRange = &quot;{3564, 0}&quot;;
+			sepNavVisRange = &quot;{2894, 1032}&quot;;
 		};
 	};
 	053FBA400FA50EC700DA370E /* iTunes.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {683, 8176}}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 7785}}&quot;;
 			sepNavSelRange = &quot;{581, 0}&quot;;
-			sepNavVisRange = &quot;{0, 1287}&quot;;
+			sepNavVisRange = &quot;{0, 1001}&quot;;
 		};
 	};
-	053FBA4D0FA50EF200DA370E /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA3E0FA50EC700DA370E /* ORSCanaryController+Growl.h */;
-		name = &quot;ORSCanaryController+Growl.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1576;
-		vrLoc = 0;
-	};
-	053FBA4E0FA50EF200DA370E /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA360FA50EC700DA370E /* ORSScreenNameToBoolTransformer.m */;
-		name = &quot;ORSScreenNameToBoolTransformer.m: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1485;
-		vrLoc = 0;
-	};
-	053FBA4F0FA50EF200DA370E /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA370FA50EC700DA370E /* ORSScreenNameToBoolTransformer.h */;
-		name = &quot;ORSScreenNameToBoolTransformer.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1416;
-		vrLoc = 0;
-	};
-	053FBA500FA50EF200DA370E /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA3B0FA50EC700DA370E /* NSMutableAttributedString+ORSCanaryAdditions.m */;
-		name = &quot;NSMutableAttributedString+ORSCanaryAdditions.m: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1726;
-		vrLoc = 0;
+	053FBA520FA50FA900DA370E /* ORSDateDifferenceFormatter.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 600}}&quot;;
+			sepNavSelRange = &quot;{1284, 0}&quot;;
+			sepNavVisRange = &quot;{731, 909}&quot;;
+		};
 	};
 	053FBA530FA50FA900DA370E /* ORSCanaryStatusView.m */ = {
 		uiCtxt = {
@@ -660,9 +1405,9 @@
 	};
 	053FBA550FA50FA900DA370E /* ORSCanaryStatusView.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {683, 608}}&quot;;
-			sepNavSelRange = &quot;{0, 0}&quot;;
-			sepNavVisRange = &quot;{3, 1424}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 540}}&quot;;
+			sepNavSelRange = &quot;{1278, 0}&quot;;
+			sepNavVisRange = &quot;{419, 983}&quot;;
 		};
 	};
 	053FBA560FA50FA900DA370E /* ORSCanaryNewStatusTextFieldCell.m */ = {
@@ -674,9 +1419,9 @@
 	};
 	053FBA570FA50FA900DA370E /* ORSCanaryUnderlinedButtonCell.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {659, 496}}&quot;;
-			sepNavSelRange = &quot;{0, 0}&quot;;
-			sepNavVisRange = &quot;{0, 1288}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 495}}&quot;;
+			sepNavSelRange = &quot;{1288, 0}&quot;;
+			sepNavVisRange = &quot;{186, 1165}&quot;;
 		};
 	};
 	053FBA580FA50FA900DA370E /* ORSImageView.m */ = {
@@ -688,9 +1433,9 @@
 	};
 	053FBA590FA50FA900DA370E /* ORSCanaryNewStatusTextFieldCell.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {683, 608}}&quot;;
-			sepNavSelRange = &quot;{0, 0}&quot;;
-			sepNavVisRange = &quot;{3, 1524}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 540}}&quot;;
+			sepNavSelRange = &quot;{1286, 0}&quot;;
+			sepNavVisRange = &quot;{509, 993}&quot;;
 		};
 	};
 	053FBA5A0FA50FA900DA370E /* ORSCanaryTextFieldCell.m */ = {
@@ -702,16 +1447,30 @@
 	};
 	053FBA5B0FA50FA900DA370E /* ORSImageView.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {683, 570}}&quot;;
-			sepNavSelRange = &quot;{0, 0}&quot;;
-			sepNavVisRange = &quot;{0, 1346}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 495}}&quot;;
+			sepNavSelRange = &quot;{1270, 0}&quot;;
+			sepNavVisRange = &quot;{254, 1067}&quot;;
+		};
+	};
+	053FBA5D0FA50FA900DA370E /* ORSCanaryCollectionViewItem.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 525}}&quot;;
+			sepNavSelRange = &quot;{1287, 0}&quot;;
+			sepNavVisRange = &quot;{347, 1046}&quot;;
 		};
 	};
 	053FBA5F0FA50FA900DA370E /* ORSCanaryDragView.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {683, 736}}&quot;;
-			sepNavSelRange = &quot;{0, 0}&quot;;
-			sepNavVisRange = &quot;{0, 1255}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 645}}&quot;;
+			sepNavSelRange = &quot;{1277, 0}&quot;;
+			sepNavVisRange = &quot;{642, 1010}&quot;;
+		};
+	};
+	053FBA600FA50FA900DA370E /* ORSCanaryCollectionView.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 540}}&quot;;
+			sepNavSelRange = &quot;{1281, 0}&quot;;
+			sepNavVisRange = &quot;{343, 1052}&quot;;
 		};
 	};
 	053FBA610FA50FA900DA370E /* ORSCanaryDragView.m */ = {
@@ -723,9 +1482,9 @@
 	};
 	053FBA620FA50FA900DA370E /* ORSCanaryTextFieldCell.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {683, 624}}&quot;;
-			sepNavSelRange = &quot;{0, 0}&quot;;
-			sepNavVisRange = &quot;{45, 1472}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 570}}&quot;;
+			sepNavSelRange = &quot;{1281, 0}&quot;;
+			sepNavVisRange = &quot;{644, 848}&quot;;
 		};
 	};
 	053FBA630FA50FA900DA370E /* ORSDateDifferenceFormatter.m */ = {
@@ -755,51 +1514,11 @@
 		vrLen = 1288;
 		vrLoc = 0;
 	};
-	053FBA720FA50FEA00DA370E /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA3D0FA50EC700DA370E /* NSMutableAttributedString+ORSCanaryAdditions.h */;
-		name = &quot;NSMutableAttributedString+ORSCanaryAdditions.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1715;
-		vrLoc = 0;
-	};
-	053FBA750FA50FEA00DA370E /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA550FA50FA900DA370E /* ORSCanaryStatusView.h */;
-		name = &quot;ORSCanaryStatusView.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1278;
-		vrLoc = 0;
-	};
-	053FBA760FA50FEA00DA370E /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA630FA50FA900DA370E /* ORSDateDifferenceFormatter.m */;
-		name = &quot;ORSDateDifferenceFormatter.m: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1285;
-		vrLoc = 0;
-	};
-	053FBA770FA50FEA00DA370E /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA570FA50FA900DA370E /* ORSCanaryUnderlinedButtonCell.h */;
-		name = &quot;ORSCanaryUnderlinedButtonCell.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1288;
-		vrLoc = 0;
-	};
 	053FBA790FA5103B00DA370E /* ORSCanaryLoginController.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {683, 896}}&quot;;
-			sepNavSelRange = &quot;{1641, 0}&quot;;
-			sepNavVisRange = &quot;{1545, 643}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 795}}&quot;;
+			sepNavSelRange = &quot;{1294, 0}&quot;;
+			sepNavVisRange = &quot;{659, 999}&quot;;
 		};
 	};
 	053FBA7A0FA5103B00DA370E /* ORSCanaryLoginController.m */ = {
@@ -809,37 +1528,41 @@
 			sepNavVisRange = &quot;{5965, 833}&quot;;
 		};
 	};
+	053FBA7B0FA5103B00DA370E /* ORSCanaryPreferencesController.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 900}}&quot;;
+			sepNavSelRange = &quot;{1299, 0}&quot;;
+			sepNavVisRange = &quot;{800, 964}&quot;;
+		};
+	};
+	053FBA7D0FA5103B00DA370E /* ORSCanaryAboutController.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 555}}&quot;;
+			sepNavSelRange = &quot;{1291, 0}&quot;;
+			sepNavVisRange = &quot;{514, 973}&quot;;
+		};
+	};
 	053FBA820FA510BC00DA370E /* NSString+Base64.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {683, 593}}&quot;;
-			sepNavSelRange = &quot;{0, 0}&quot;;
-			sepNavVisRange = &quot;{0, 1412}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 525}}&quot;;
+			sepNavSelRange = &quot;{1298, 0}&quot;;
+			sepNavVisRange = &quot;{439, 949}&quot;;
 		};
 	};
 	053FBA830FA510BC00DA370E /* NSString+Base64.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {635, 684}}&quot;;
-			sepNavSelRange = &quot;{1397, 43}&quot;;
-			sepNavVisRange = &quot;{1042, 558}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 615}}&quot;;
+			sepNavSelRange = &quot;{1407, 0}&quot;;
+			sepNavVisRange = &quot;{800, 811}&quot;;
 		};
 	};
 	053FBA850FA510BC00DA370E /* base64.c */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {960, 2432}}&quot;;
-			sepNavSelRange = &quot;{2141, 0}&quot;;
-			sepNavVisRange = &quot;{2081, 244}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 1905}}&quot;;
+			sepNavSelRange = &quot;{2227, 38}&quot;;
+			sepNavVisRange = &quot;{2006, 716}&quot;;
 		};
 	};
-	053FBA890FA510D600DA370E /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA620FA50FA900DA370E /* ORSCanaryTextFieldCell.h */;
-		name = &quot;ORSCanaryTextFieldCell.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1281;
-		vrLoc = 0;
-	};
 	053FBA8C0FA510FE00DA370E /* NSXMLNode+ORSTwitterStatusAdditions.m */ = {
 		uiCtxt = {
 			sepNavIntBoundsRect = &quot;{{0, 0}, {635, 2784}}&quot;;
@@ -856,16 +1579,16 @@
 	};
 	053FBA970FA511A900DA370E /* ORSAsyncTwitPicDispatcher.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {635, 704}}&quot;;
-			sepNavSelRange = &quot;{0, 0}&quot;;
-			sepNavVisRange = &quot;{35, 1523}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 615}}&quot;;
+			sepNavSelRange = &quot;{1291, 0}&quot;;
+			sepNavVisRange = &quot;{512, 948}&quot;;
 		};
 	};
 	053FBA980FA511A900DA370E /* ORSTwitterEngine+User.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {635, 864}}&quot;;
-			sepNavSelRange = &quot;{2082, 0}&quot;;
-			sepNavVisRange = &quot;{649, 1467}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 765}}&quot;;
+			sepNavSelRange = &quot;{1287, 0}&quot;;
+			sepNavVisRange = &quot;{652, 1054}&quot;;
 		};
 	};
 	053FBA990FA511A900DA370E /* ORSTwitterEngine+User.m */ = {
@@ -884,16 +1607,16 @@
 	};
 	053FBA9B0FA511A900DA370E /* ORSTwitterEngine+DirectMessage.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {635, 752}}&quot;;
-			sepNavSelRange = &quot;{1972, 0}&quot;;
-			sepNavVisRange = &quot;{880, 1092}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 690}}&quot;;
+			sepNavSelRange = &quot;{1295, 0}&quot;;
+			sepNavVisRange = &quot;{1115, 833}&quot;;
 		};
 	};
 	053FBA9C0FA511A900DA370E /* ORSTwitterEngine+DirectMessage.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {635, 3968}}&quot;;
-			sepNavSelRange = &quot;{1856, 0}&quot;;
-			sepNavVisRange = &quot;{1399, 844}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {635, 3952}}&quot;;
+			sepNavSelRange = &quot;{6349, 7}&quot;;
+			sepNavVisRange = &quot;{6037, 542}&quot;;
 		};
 	};
 	053FBA9E0FA511A900DA370E /* ORSTwitterEngine.m */ = {
@@ -905,51 +1628,51 @@
 	};
 	053FBA9F0FA511A900DA370E /* ORSTwitterEngine+Timeline.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {635, 1008}}&quot;;
-			sepNavSelRange = &quot;{2509, 0}&quot;;
-			sepNavVisRange = &quot;{2021, 699}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 960}}&quot;;
+			sepNavSelRange = &quot;{1291, 0}&quot;;
+			sepNavVisRange = &quot;{656, 1090}&quot;;
 		};
 	};
 	053FBAA00FA511A900DA370E /* ORSUpdateDispatcher.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {635, 1968}}&quot;;
-			sepNavSelRange = &quot;{3475, 0}&quot;;
-			sepNavVisRange = &quot;{182, 1081}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 1965}}&quot;;
+			sepNavSelRange = &quot;{3852, 0}&quot;;
+			sepNavVisRange = &quot;{3158, 690}&quot;;
 		};
 	};
 	053FBAA10FA511A900DA370E /* ORSTwitterEngine.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {635, 1280}}&quot;;
-			sepNavSelRange = &quot;{2710, 0}&quot;;
-			sepNavVisRange = &quot;{0, 1454}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 1185}}&quot;;
+			sepNavSelRange = &quot;{1281, 0}&quot;;
+			sepNavVisRange = &quot;{422, 1008}&quot;;
 		};
 	};
 	053FBAA30FA511A900DA370E /* ORSUpdateDispatcher.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {635, 736}}&quot;;
-			sepNavSelRange = &quot;{1416, 0}&quot;;
-			sepNavVisRange = &quot;{1028, 512}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 690}}&quot;;
+			sepNavSelRange = &quot;{1284, 0}&quot;;
+			sepNavVisRange = &quot;{869, 847}&quot;;
 		};
 	};
 	053FBAA40FA511A900DA370E /* ORSTimelineCacheManager.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {635, 1168}}&quot;;
-			sepNavSelRange = &quot;{2204, 0}&quot;;
-			sepNavVisRange = &quot;{1880, 623}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 1065}}&quot;;
+			sepNavSelRange = &quot;{1298, 0}&quot;;
+			sepNavVisRange = &quot;{665, 991}&quot;;
 		};
 	};
 	053FBAA50FA511A900DA370E /* ORSTimelineCacheManager.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {635, 2240}}&quot;;
-			sepNavSelRange = &quot;{1740, 0}&quot;;
-			sepNavVisRange = &quot;{801, 1583}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 2220}}&quot;;
+			sepNavSelRange = &quot;{4801, 0}&quot;;
+			sepNavVisRange = &quot;{4389, 791}&quot;;
 		};
 	};
 	053FBAA60FA511A900DA370E /* ORSTwitPicDispatcher.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {635, 624}}&quot;;
-			sepNavSelRange = &quot;{1375, 10}&quot;;
-			sepNavVisRange = &quot;{3, 787}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 555}}&quot;;
+			sepNavSelRange = &quot;{1285, 0}&quot;;
+			sepNavVisRange = &quot;{507, 984}&quot;;
 		};
 	};
 	053FBAA70FA511A900DA370E /* ORSTwitPicDispatcher.m */ = {
@@ -975,33 +1698,30 @@
 	};
 	053FBAAA0FA511A900DA370E /* ORSSession.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {635, 1248}}&quot;;
-			sepNavSelRange = &quot;{2302, 0}&quot;;
-			sepNavVisRange = &quot;{1386, 1490}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 1215}}&quot;;
+			sepNavSelRange = &quot;{1276, 0}&quot;;
+			sepNavVisRange = &quot;{641, 830}&quot;;
 		};
 	};
-	053FBAB60FA511DE00DA370E /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA8D0FA510FE00DA370E /* NSXMLNode+ORSTwitterStatusAdditions.h */;
-		name = &quot;NSXMLNode+ORSTwitterStatusAdditions.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1322;
-		vrLoc = 0;
-	};
 	053FBAB80FA5121100DA370E /* ORSFilterArrayTransformer.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {683, 593}}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 540}}&quot;;
+			sepNavSelRange = &quot;{1283, 0}&quot;;
+			sepNavVisRange = &quot;{505, 904}&quot;;
+		};
+	};
+	053FBAB90FA5121100DA370E /* ORSFilterArrayTransformer.m */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 1080}}&quot;;
 			sepNavSelRange = &quot;{0, 0}&quot;;
-			sepNavVisRange = &quot;{0, 1433}&quot;;
+			sepNavVisRange = &quot;{1846, 483}&quot;;
 		};
 	};
 	053FBABA0FA5121100DA370E /* ORSFilterTransformer.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {683, 593}}&quot;;
-			sepNavSelRange = &quot;{0, 0}&quot;;
-			sepNavVisRange = &quot;{0, 1390}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 525}}&quot;;
+			sepNavSelRange = &quot;{1278, 0}&quot;;
+			sepNavVisRange = &quot;{419, 947}&quot;;
 		};
 	};
 	053FBABB0FA5121100DA370E /* ORSFilter.m */ = {
@@ -1013,23 +1733,23 @@
 	};
 	053FBABC0FA5121100DA370E /* ORSFilterTransformer.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {683, 1680}}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 1530}}&quot;;
 			sepNavSelRange = &quot;{0, 0}&quot;;
-			sepNavVisRange = &quot;{0, 1478}&quot;;
+			sepNavVisRange = &quot;{1022, 644}&quot;;
 		};
 	};
 	053FBABD0FA5121100DA370E /* ORSFilter.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {683, 688}}&quot;;
-			sepNavSelRange = &quot;{0, 0}&quot;;
-			sepNavVisRange = &quot;{0, 1481}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 615}}&quot;;
+			sepNavSelRange = &quot;{1266, 0}&quot;;
+			sepNavVisRange = &quot;{633, 887}&quot;;
 		};
 	};
 	053FBAC40FA5128900DA370E /* ORSAbstractShortener.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {683, 1680}}&quot;;
-			sepNavSelRange = &quot;{979, 0}&quot;;
-			sepNavVisRange = &quot;{1902, 1492}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 1545}}&quot;;
+			sepNavSelRange = &quot;{1552, 0}&quot;;
+			sepNavVisRange = &quot;{1285, 590}&quot;;
 		};
 	};
 	053FBAC50FA5128900DA370E /* ORSAbstractShortener.m */ = {
@@ -1180,26 +1900,6 @@
 			sepNavVisRange = &quot;{1282, 898}&quot;;
 		};
 	};
-	053FBAE90FA512AA00DA370E /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBACF0FA5128900DA370E /* ORSShortenerFactory.h */;
-		name = &quot;ORSShortenerFactory.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1284;
-		vrLoc = 0;
-	};
-	053FBAEA0FA512AA00DA370E /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBAD80FA5128900DA370E /* ORSTrimShortener.h */;
-		name = &quot;ORSTrimShortener.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1281;
-		vrLoc = 0;
-	};
 	053FBAEC0FA512C600DA370E /* ORSCredentialsManager.m */ = {
 		uiCtxt = {
 			sepNavFolds = &quot;{\n    c =     (\n                {\n            r = \&quot;{1489, 411}\&quot;;\n            s = 0;\n        },\n                {\n            r = \&quot;{2006, 483}\&quot;;\n            s = 0;\n        },\n                {\n            r = \&quot;{2639, 445}\&quot;;\n            s = 0;\n        },\n                {\n            r = \&quot;{3234, 352}\&quot;;\n            s = 0;\n        },\n                {\n            r = \&quot;{3735, 502}\&quot;;\n            s = 0;\n        },\n                {\n            r = \&quot;{4377, 587}\&quot;;\n            s = 0;\n        },\n                {\n            r = \&quot;{5046, 129}\&quot;;\n            s = 0;\n        },\n                {\n            r = \&quot;{5226, 134}\&quot;;\n            s = 0;\n        }\n    );\n    r = \&quot;{0, 5368}\&quot;;\n    s = 0;\n}&quot;;
@@ -1210,35 +1910,25 @@
 	};
 	053FBAED0FA512C600DA370E /* ORSCredentialsManager.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {683, 1680}}&quot;;
-			sepNavSelRange = &quot;{0, 0}&quot;;
-			sepNavVisRange = &quot;{55, 1612}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 1575}}&quot;;
+			sepNavSelRange = &quot;{1530, 0}&quot;;
+			sepNavVisRange = &quot;{1291, 554}&quot;;
 		};
 	};
 	053FBAEF0FA5139300DA370E /* main.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {683, 593}}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 333}}&quot;;
 			sepNavSelRange = &quot;{0, 0}&quot;;
 			sepNavVisRange = &quot;{0, 287}&quot;;
 		};
 	};
 	053FBAF00FA5139300DA370E /* Canary_Prefix.pch */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {683, 593}}&quot;;
-			sepNavSelRange = &quot;{0, 0}&quot;;
-			sepNavVisRange = &quot;{0, 301}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 333}}&quot;;
+			sepNavSelRange = &quot;{325, 0}&quot;;
+			sepNavVisRange = &quot;{0, 364}&quot;;
 		};
 	};
-	053FBAF30FA5140400DA370E /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBAC40FA5128900DA370E /* ORSAbstractShortener.h */;
-		name = &quot;ORSAbstractShortener.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1285;
-		vrLoc = 0;
-	};
 	053FBB260FA5150E00DA370E /* Growl Registration Ticket.growlRegDict */ = {
 		uiCtxt = {
 			sepNavIntBoundsRect = &quot;{{0, 0}, {637, 570}}&quot;;
@@ -1260,87 +1950,6 @@
 			sepNavVisRange = &quot;{0, 206}&quot;;
 		};
 	};
-	053FBC720FA5174F00DA370E /* PlistBookmark */ = {
-		isa = PlistBookmark;
-		fRef = 053FBC660FA516A600DA370E /* Info.plist */;
-		fallbackIsa = PBXBookmark;
-		isK = 0;
-		kPath = (
-		);
-		name = /Users/genesis/Projects/Canary/source/Info.plist;
-		rLen = 0;
-		rLoc = 2147483647;
-	};
-	053FBC730FA5174F00DA370E /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBAEF0FA5139300DA370E /* main.m */;
-		name = &quot;main.m: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 287;
-		vrLoc = 0;
-	};
-	053FBC740FA5174F00DA370E /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBAF00FA5139300DA370E /* Canary_Prefix.pch */;
-		name = &quot;Canary_Prefix.pch: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 301;
-		vrLoc = 0;
-	};
-	053FBC750FA5174F00DA370E /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FB9950FA4D4B300DA370E /* BWToolkit License.rtf */;
-		name = &quot;BWToolkit License.rtf: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1476;
-		vrLoc = 0;
-	};
-	053FBC920FA51C1300DA370E /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA3F0FA50EC700DA370E /* ORSCanaryController.m */;
-		name = &quot;ORSCanaryController.m: 769&quot;;
-		rLen = 0;
-		rLoc = 13808;
-		rType = 0;
-		vrLen = 906;
-		vrLoc = 29220;
-	};
-	053FBC930FA51C1300DA370E /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA3A0FA50EC700DA370E /* ORSCanaryController.h */;
-		name = &quot;ORSCanaryController.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 754;
-		vrLoc = 9133;
-	};
-	053FBC970FA51C1300DA370E /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA3C0FA50EC700DA370E /* ORSCanaryController+Growl.m */;
-		name = &quot;ORSCanaryController+Growl.m: 233&quot;;
-		rLen = 53;
-		rLoc = 7676;
-		rType = 0;
-		vrLen = 947;
-		vrLoc = 7613;
-	};
-	053FBCC50FA51D8600DA370E /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA830FA510BC00DA370E /* NSString+Base64.m */;
-		name = &quot;NSString+Base64.m: 33&quot;;
-		rLen = 43;
-		rLoc = 1397;
-		rType = 0;
-		vrLen = 1077;
-		vrLoc = 520;
-	};
 	0555A5FF0EAA45DA00B126BC /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 0555A6000EAA45DA00B126BC /* Cocoa.h */;
@@ -1392,57 +2001,6 @@
 		path = /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSObjCRuntime.h;
 		sourceTree = &quot;&lt;absolute&gt;&quot;;
 	};
-	0555A60B0EAA45DA00B126BC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 0555A60C0EAA45DA00B126BC /* Cocoa.h */;
-		name = &quot;Cocoa.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 485;
-		vrLoc = 0;
-	};
-	0555A60C0EAA45DA00B126BC /* Cocoa.h */ = {
-		isa = PBXFileReference;
-		lastKnownFileType = sourcecode.c.h;
-		name = Cocoa.h;
-		path = /System/Library/Frameworks/Cocoa.framework/Versions/A/Headers/Cocoa.h;
-		sourceTree = &quot;&lt;absolute&gt;&quot;;
-	};
-	0555A60E0EAA45DA00B126BC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 0555A60F0EAA45DA00B126BC /* NSString.h */;
-		name = &quot;NSString.h: 22&quot;;
-		rLen = 1120;
-		rLoc = 592;
-		rType = 0;
-		vrLen = 2544;
-		vrLoc = 128;
-	};
-	0555A60F0EAA45DA00B126BC /* NSString.h */ = {
-		isa = PBXFileReference;
-		lastKnownFileType = sourcecode.c.h;
-		name = NSString.h;
-		path = /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSString.h;
-		sourceTree = &quot;&lt;absolute&gt;&quot;;
-	};
-	0555A6120EAA45DA00B126BC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 0555A6130EAA45DA00B126BC /* NSObjCRuntime.h */;
-		name = &quot;NSObjCRuntime.h: 115&quot;;
-		rLen = 33;
-		rLoc = 3726;
-		rType = 0;
-		vrLen = 2099;
-		vrLoc = 2788;
-	};
-	0555A6130EAA45DA00B126BC /* NSObjCRuntime.h */ = {
-		isa = PBXFileReference;
-		lastKnownFileType = sourcecode.c.h;
-		name = NSObjCRuntime.h;
-		path = /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSObjCRuntime.h;
-		sourceTree = &quot;&lt;absolute&gt;&quot;;
-	};
 	0555A61E0EAA469400B126BC /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 0555A61F0EAA469400B126BC /* NSString.h */;
@@ -1460,23 +2018,6 @@
 		path = /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSString.h;
 		sourceTree = &quot;&lt;absolute&gt;&quot;;
 	};
-	0555A6230EAA469400B126BC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 0555A6240EAA469400B126BC /* NSString.h */;
-		name = &quot;NSString.h: 84&quot;;
-		rLen = 71;
-		rLoc = 3887;
-		rType = 0;
-		vrLen = 1670;
-		vrLoc = 0;
-	};
-	0555A6240EAA469400B126BC /* NSString.h */ = {
-		isa = PBXFileReference;
-		lastKnownFileType = sourcecode.c.h;
-		name = NSString.h;
-		path = /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSString.h;
-		sourceTree = &quot;&lt;absolute&gt;&quot;;
-	};
 	0558A30A0E9AAF3B000EC2B2 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 0558A30B0E9AAF3B000EC2B2 /* NSValueTransformer.h */;
@@ -1494,26 +2035,9 @@
 		path = /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSValueTransformer.h;
 		sourceTree = &quot;&lt;absolute&gt;&quot;;
 	};
-	0558A32B0E9AAF3B000EC2B2 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 0558A32C0E9AAF3B000EC2B2 /* NSValueTransformer.h */;
-		name = &quot;NSValueTransformer.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 2178;
-		vrLoc = 0;
-	};
-	0558A32C0E9AAF3B000EC2B2 /* NSValueTransformer.h */ = {
-		isa = PBXFileReference;
-		lastKnownFileType = sourcecode.c.h;
-		name = NSValueTransformer.h;
-		path = /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSValueTransformer.h;
-		sourceTree = &quot;&lt;absolute&gt;&quot;;
-	};
 	055D45E91039C4C7007B23B0 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 053FBA370FA50EC700DA370E /* ORSScreenNameToBoolTransformer.h */;
+		fRef = 053FBA370FA50EC700DA370E /* ORSScreenNameToBooleanTransformer.h */;
 		name = &quot;ORSScreenNameToBoolTransformer.h: 1&quot;;
 		rLen = 0;
 		rLoc = 0;
@@ -1521,16 +2045,6 @@
 		vrLen = 792;
 		vrLoc = 0;
 	};
-	05656CFF103ACB930095BF38 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBAA30FA511A900DA370E /* ORSUpdateDispatcher.h */;
-		name = &quot;ORSUpdateDispatcher.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1514;
-		vrLoc = 0;
-	};
 	05656D24103AD5C50095BF38 /* friendsTemplate.pdf */ = {
 		uiCtxt = {
 			sepNavWindowFrame = &quot;{{15, 62}, {1223, 711}}&quot;;
@@ -1541,26 +2055,6 @@
 			sepNavWindowFrame = &quot;{{15, 62}, {1223, 711}}&quot;;
 		};
 	};
-	05656D32103AD6090095BF38 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 05656D23103AD5C50095BF38 /* favoritesTemplate.pdf */;
-	};
-	05656D33103AD6090095BF38 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 05656D24103AD5C50095BF38 /* friendsTemplate.pdf */;
-	};
-	05656D34103AD6090095BF38 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 05656D25103AD5C50095BF38 /* messagesTemplate.pdf */;
-	};
-	05656D35103AD6090095BF38 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 05656D26103AD5C50095BF38 /* mentionsTemplate.pdf */;
-	};
-	05656D36103AD6090095BF38 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 053FBAFE0FA514E100DA370E /* fave_star.png */;
-	};
 	05656D3C103ADB6F0095BF38 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 053FBB260FA5150E00DA370E /* Growl Registration Ticket.growlRegDict */;
@@ -1581,16 +2075,6 @@
 		vrLen = 1178;
 		vrLoc = 0;
 	};
-	0567EC6510428B7F0030BB9E /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA3A0FA50EC700DA370E /* ORSCanaryController.h */;
-		name = &quot;ORSCanaryController.h: 195&quot;;
-		rLen = 0;
-		rLoc = 7176;
-		rType = 0;
-		vrLen = 1276;
-		vrLoc = 0;
-	};
 	056DCDA00FB4399F00023D78 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 053FBAB80FA5121100DA370E /* ORSFilterArrayTransformer.h */;
@@ -1641,66 +2125,6 @@
 		vrLen = 1481;
 		vrLoc = 0;
 	};
-	056DCDA70FB4399F00023D78 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBAED0FA512C600DA370E /* ORSCredentialsManager.h */;
-		name = &quot;ORSCredentialsManager.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 905;
-		vrLoc = 1296;
-	};
-	056DCDA80FB4399F00023D78 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBAB80FA5121100DA370E /* ORSFilterArrayTransformer.h */;
-		name = &quot;ORSFilterArrayTransformer.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1433;
-		vrLoc = 0;
-	};
-	056DCDA90FB4399F00023D78 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBABC0FA5121100DA370E /* ORSFilterTransformer.m */;
-		name = &quot;ORSFilterTransformer.m: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1478;
-		vrLoc = 0;
-	};
-	056DCDAA0FB4399F00023D78 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBABA0FA5121100DA370E /* ORSFilterTransformer.h */;
-		name = &quot;ORSFilterTransformer.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1390;
-		vrLoc = 0;
-	};
-	056DCDAB0FB4399F00023D78 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBABB0FA5121100DA370E /* ORSFilter.m */;
-		name = &quot;ORSFilter.m: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1576;
-		vrLoc = 0;
-	};
-	056DCDAC0FB4399F00023D78 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBABD0FA5121100DA370E /* ORSFilter.h */;
-		name = &quot;ORSFilter.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1481;
-		vrLoc = 0;
-	};
 	0573D6C10DA6626D002D1CCF /* Canary */ = {
 		isa = PBXExecutable;
 		activeArgIndices = (
@@ -1712,6 +2136,9 @@
 		configStateDict = {
 		};
 		customDataFormattersEnabled = 1;
+		dataTipCustomDataFormattersEnabled = 1;
+		dataTipShowTypeColumn = 1;
+		dataTipSortType = 0;
 		debuggerPlugin = GDBDebugging;
 		disassemblyDisplayState = 0;
 		dylibVariantSuffix = &quot;&quot;;
@@ -1734,6 +2161,7 @@
 		name = Canary;
 		savedGlobals = {
 		};
+		showTypeColumn = 0;
 		sourceDirectories = (
 		);
 		variableFormatDictionary = {
@@ -1777,6 +2205,9 @@
 		isSCMEnabled = 0;
 		scmConfiguration = {
 			repositoryName = &quot;&quot;;
+			repositoryNamesForRoots = {
+				&quot;&quot; = &quot;&quot;;
+			};
 		};
 	};
 	0573D6D40DA66271002D1CCF /* Code sense */ = {
@@ -1843,16 +2274,6 @@
 		vrLen = 1623;
 		vrLoc = 1320;
 	};
-	0597FF1110170B21009CCA14 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA820FA510BC00DA370E /* NSString+Base64.h */;
-		name = &quot;NSString+Base64.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1412;
-		vrLoc = 0;
-	};
 	059B82BF1010803D008925FF /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 053FBA580FA50FA900DA370E /* ORSImageView.m */;
@@ -1883,16 +2304,6 @@
 		vrLen = 4566;
 		vrLoc = 796;
 	};
-	059B82CA1010803D008925FF /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA580FA50FA900DA370E /* ORSImageView.m */;
-		name = &quot;ORSImageView.m: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1542;
-		vrLoc = 35;
-	};
 	059E05EC1007B66300C1C6D3 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 053FBA610FA50FA900DA370E /* ORSCanaryDragView.m */;
@@ -1923,16 +2334,6 @@
 		vrLen = 1346;
 		vrLoc = 0;
 	};
-	059E05F31007B66300C1C6D3 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA5B0FA50FA900DA370E /* ORSImageView.h */;
-		name = &quot;ORSImageView.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1346;
-		vrLoc = 0;
-	};
 	05A216160FDD0FE0004748C4 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 053FBA850FA510BC00DA370E /* base64.c */;
@@ -1943,41 +2344,11 @@
 		vrLen = 449;
 		vrLoc = 2081;
 	};
-	05A2161D0FDD0FE0004748C4 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA9E0FA511A900DA370E /* ORSTwitterEngine.m */;
-		name = &quot;ORSTwitterEngine.m: 451&quot;;
-		rLen = 0;
-		rLoc = 5825;
-		rType = 0;
-		vrLen = 597;
-		vrLoc = 2838;
-	};
-	05A2161E0FDD0FE0004748C4 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBAA80FA511A900DA370E /* ORSSession.m */;
-		name = &quot;ORSSession.m: 58&quot;;
-		rLen = 0;
-		rLoc = 2116;
-		rType = 0;
-		vrLen = 801;
-		vrLoc = 2731;
-	};
-	05A216200FDD0FE0004748C4 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA850FA510BC00DA370E /* base64.c */;
-		name = &quot;base64.c: 65&quot;;
-		rLen = 0;
-		rLoc = 2141;
-		rType = 0;
-		vrLen = 449;
-		vrLoc = 2081;
-	};
 	05A216A50FDD3FB1004748C4 /* ORSCanaryPreferences.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {683, 864}}&quot;;
-			sepNavSelRange = &quot;{1649, 0}&quot;;
-			sepNavVisRange = &quot;{640, 1406}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 795}}&quot;;
+			sepNavSelRange = &quot;{1421, 0}&quot;;
+			sepNavVisRange = &quot;{1174, 717}&quot;;
 		};
 	};
 	05A216A60FDD3FB1004748C4 /* ORSCanaryPreferences.m */ = {
@@ -1997,52 +2368,12 @@
 		vrLen = 1102;
 		vrLoc = 789;
 	};
-	05A216B80FDD4226004748C4 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 05A216A50FDD3FB1004748C4 /* ORSCanaryPreferences.h */;
-		name = &quot;ORSPreferences.h: 22&quot;;
-		rLen = 0;
-		rLoc = 2051;
-		rType = 0;
-		vrLen = 458;
-		vrLoc = 0;
-	};
-	05A216BB0FDD4226004748C4 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 05A216A60FDD3FB1004748C4 /* ORSCanaryPreferences.m */;
-		name = &quot;ORSPreferences.m: 43&quot;;
-		rLen = 41;
-		rLoc = 2176;
-		rType = 0;
-		vrLen = 852;
-		vrLoc = 435;
-	};
 	05A217750FDD5975004748C4 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 053FBA790FA5103B00DA370E /* ORSCanaryLoginController.h */;
 		name = &quot;ORSCanaryLoginController.h: 38&quot;;
 		rLen = 0;
-		rLoc = 1641;
-		rType = 0;
-		vrLen = 643;
-		vrLoc = 1545;
-	};
-	05A217820FDD5975004748C4 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA7A0FA5103B00DA370E /* ORSCanaryLoginController.m */;
-		name = &quot;ORSCanaryLoginController.m: 81&quot;;
-		rLen = 28;
-		rLoc = 3286;
-		rType = 0;
-		vrLen = 789;
-		vrLoc = 2803;
-	};
-	05A217880FDD5975004748C4 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA790FA5103B00DA370E /* ORSCanaryLoginController.h */;
-		name = &quot;ORSCanaryLoginController.h: 38&quot;;
-		rLen = 0;
-		rLoc = 1641;
+		rLoc = 1558;
 		rType = 0;
 		vrLen = 643;
 		vrLoc = 1545;
@@ -2052,9 +2383,9 @@
 		fRef = 05A216A60FDD3FB1004748C4 /* ORSCanaryPreferences.m */;
 		name = &quot;ORSCanaryPreferences.m: 176&quot;;
 		rLen = 0;
-		rLoc = 6566;
+		rLoc = 6535;
 		rType = 0;
-		vrLen = 1419;
+		vrLen = 1388;
 		vrLoc = 5787;
 	};
 	05A951F10E8959F6000B98BC /* PBXTextBookmark */ = {
@@ -2074,29 +2405,12 @@
 		path = /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSRange.h;
 		sourceTree = &quot;&lt;absolute&gt;&quot;;
 	};
-	05A951F50E8959F6000B98BC /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 05A951F60E8959F6000B98BC /* NSRange.h */;
-		name = &quot;NSRange.h: 19&quot;;
-		rLen = 0;
-		rLoc = 361;
-		rType = 0;
-		vrLen = 469;
-		vrLoc = 0;
-	};
-	05A951F60E8959F6000B98BC /* NSRange.h */ = {
-		isa = PBXFileReference;
-		lastKnownFileType = sourcecode.c.h;
-		name = NSRange.h;
-		path = /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSRange.h;
-		sourceTree = &quot;&lt;absolute&gt;&quot;;
-	};
 	05B7B63C0FDEDE3A0019425B /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 05A216A50FDD3FB1004748C4 /* ORSCanaryPreferences.h */;
 		name = &quot;ORSCanaryPreferences.h: 40&quot;;
 		rLen = 0;
-		rLoc = 1649;
+		rLoc = 1597;
 		rType = 0;
 		vrLen = 1406;
 		vrLoc = 640;
@@ -2113,9 +2427,9 @@
 	};
 	05C059FE103C08FE00C70832 /* ORSTwitterEngine+Help.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {635, 608}}&quot;;
-			sepNavSelRange = &quot;{1491, 0}&quot;;
-			sepNavVisRange = &quot;{0, 1498}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 555}}&quot;;
+			sepNavSelRange = &quot;{1287, 0}&quot;;
+			sepNavVisRange = &quot;{508, 966}&quot;;
 		};
 	};
 	05C059FF103C08FE00C70832 /* ORSTwitterEngine+Help.m */ = {
@@ -2125,31 +2439,11 @@
 			sepNavVisRange = &quot;{1403, 932}&quot;;
 		};
 	};
-	05C05A12103C090800C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 05C059FE103C08FE00C70832 /* ORSTwitterEngine+Help.h */;
-		name = &quot;ORSTwitterEngine+Help.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1444;
-		vrLoc = 0;
-	};
-	05C05A1D103C097700C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 05C059FF103C08FE00C70832 /* ORSTwitterEngine+Help.m */;
-		name = &quot;ORSTwitterEngine+Help.m: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1645;
-		vrLoc = 0;
-	};
 	05C05A20103C09AC00C70832 /* ORSTwitterEngine+OAuth.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {635, 576}}&quot;;
-			sepNavSelRange = &quot;{1286, 0}&quot;;
-			sepNavVisRange = &quot;{0, 1419}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 525}}&quot;;
+			sepNavSelRange = &quot;{1288, 0}&quot;;
+			sepNavVisRange = &quot;{185, 1179}&quot;;
 		};
 	};
 	05C05A21103C09AC00C70832 /* ORSTwitterEngine+OAuth.m */ = {
@@ -2161,9 +2455,9 @@
 	};
 	05C05A2B103C248A00C70832 /* ORSTwitterEngine+SavedSearches.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {635, 624}}&quot;;
-			sepNavSelRange = &quot;{1609, 0}&quot;;
-			sepNavVisRange = &quot;{59, 1550}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 570}}&quot;;
+			sepNavSelRange = &quot;{1295, 0}&quot;;
+			sepNavVisRange = &quot;{658, 927}&quot;;
 		};
 	};
 	05C05A2C103C248A00C70832 /* ORSTwitterEngine+SavedSearches.m */ = {
@@ -2173,101 +2467,11 @@
 			sepNavVisRange = &quot;{2207, 698}&quot;;
 		};
 	};
-	05C05A4C103C2CD300C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 05C05A20103C09AC00C70832 /* ORSTwitterEngine+OAuth.h */;
-		name = &quot;ORSTwitterEngine+OAuth.h: 17&quot;;
-		rLen = 0;
-		rLoc = 1419;
-		rType = 0;
-		vrLen = 250;
-		vrLoc = 0;
-	};
-	05C05A52103C2CD300C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 05C05A21103C09AC00C70832 /* ORSTwitterEngine+OAuth.m */;
-		name = &quot;ORSTwitterEngine+OAuth.m: 29&quot;;
-		rLen = 0;
-		rLoc = 1323;
-		rType = 0;
-		vrLen = 1369;
-		vrLoc = 0;
-	};
-	05C05A61103C2CD300C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA980FA511A900DA370E /* ORSTwitterEngine+User.h */;
-		name = &quot;ORSTwitterEngine+UserAdditions.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1518;
-		vrLoc = 800;
-	};
-	05C05A62103C2CD300C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA990FA511A900DA370E /* ORSTwitterEngine+User.m */;
-		name = &quot;ORSTwitterEngine+UserAdditions.m: 37&quot;;
-		rLen = 0;
-		rLoc = 1622;
-		rType = 0;
-		vrLen = 1211;
-		vrLoc = 1115;
-	};
-	05C05A65103C2CD300C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA9B0FA511A900DA370E /* ORSTwitterEngine+DirectMessage.h */;
-		name = &quot;ORSTwitterEngine+FavoritesAndDMAdditions.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1717;
-		vrLoc = 0;
-	};
-	05C05A6F103C2CD300C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 05C05A2B103C248A00C70832 /* ORSTwitterEngine+SavedSearches.h */;
-		name = &quot;ORSTwitterEngine+SavedSearches.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1432;
-		vrLoc = 0;
-	};
-	05C05A73103C2CD300C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 05C05A2C103C248A00C70832 /* ORSTwitterEngine+SavedSearches.m */;
-		name = &quot;ORSTwitterEngine+SavedSearches.m: 45&quot;;
-		rLen = 0;
-		rLoc = 1609;
-		rType = 0;
-		vrLen = 1106;
-		vrLoc = 1115;
-	};
-	05C05A75103C2CD300C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA9A0FA511A900DA370E /* ORSTwitterEngine+Timeline.m */;
-		name = &quot;ORSTwitterEngine+StatusAdditions.m: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1279;
-		vrLoc = 5969;
-	};
-	05C05A79103C2CD300C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA9F0FA511A900DA370E /* ORSTwitterEngine+Timeline.h */;
-		name = &quot;ORSTwitterEngine+StatusAdditions.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1620;
-		vrLoc = 743;
-	};
 	05C05AAB103C2CF600C70832 /* ORSTwitterEngine+Block.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {635, 672}}&quot;;
-			sepNavSelRange = &quot;{962, 0}&quot;;
-			sepNavVisRange = &quot;{164, 1499}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 615}}&quot;;
+			sepNavSelRange = &quot;{1288, 0}&quot;;
+			sepNavVisRange = &quot;{589, 1018}&quot;;
 		};
 	};
 	05C05AAC103C2CF600C70832 /* ORSTwitterEngine+Block.m */ = {
@@ -2277,31 +2481,11 @@
 			sepNavVisRange = &quot;{872, 1400}&quot;;
 		};
 	};
-	05C05AC5103C345F00C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 05C05AAB103C2CF600C70832 /* ORSTwitterEngine+Block.h */;
-		name = &quot;ORSTwitterEngine+Block.h: 17&quot;;
-		rLen = 0;
-		rLoc = 1663;
-		rType = 0;
-		vrLen = 240;
-		vrLoc = 0;
-	};
-	05C05ACA103C345F00C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 05C05AAC103C2CF600C70832 /* ORSTwitterEngine+Block.m */;
-		name = &quot;ORSTwitterEngine+Block.m: 26&quot;;
-		rLen = 0;
-		rLoc = 1286;
-		rType = 0;
-		vrLen = 1370;
-		vrLoc = 0;
-	};
 	05C05B50103D2EF600C70832 /* ORSTwitterEngine+Notification.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {635, 624}}&quot;;
-			sepNavSelRange = &quot;{886, 0}&quot;;
-			sepNavVisRange = &quot;{39, 1611}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 570}}&quot;;
+			sepNavSelRange = &quot;{1294, 0}&quot;;
+			sepNavVisRange = &quot;{657, 969}&quot;;
 		};
 	};
 	05C05B51103D2EF600C70832 /* ORSTwitterEngine+Notification.m */ = {
@@ -2311,51 +2495,11 @@
 			sepNavVisRange = &quot;{2120, 969}&quot;;
 		};
 	};
-	05C05B67103D2FA900C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 05C05B50103D2EF600C70832 /* ORSTwitterEngine+Notification.h */;
-		name = &quot;ORSTwitterEngine+Notifications.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 256;
-		vrLoc = 0;
-	};
-	05C05B6B103D2FA900C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 05C05B51103D2EF600C70832 /* ORSTwitterEngine+Notification.m */;
-		name = &quot;ORSTwitterEngine+Notification.m: 9&quot;;
-		rLen = 0;
-		rLoc = 1333;
-		rType = 0;
-		vrLen = 262;
-		vrLoc = 0;
-	};
-	05C05B71103D2FA900C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA9C0FA511A900DA370E /* ORSTwitterEngine+DirectMessage.m */;
-		name = &quot;ORSTwitterEngine+FavoritesAndDMAdditions.m: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1519;
-		vrLoc = 0;
-	};
-	05C05B78103D2FA900C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA970FA511A900DA370E /* ORSAsyncTwitPicDispatcher.h */;
-		name = &quot;ORSAsyncTwitPicDispatcher.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1444;
-		vrLoc = 0;
-	};
 	05C05BB2103D32F000C70832 /* ORSTwitterEngine+Favorite.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {635, 704}}&quot;;
-			sepNavSelRange = &quot;{1840, 0}&quot;;
-			sepNavVisRange = &quot;{188, 1652}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 645}}&quot;;
+			sepNavSelRange = &quot;{1291, 0}&quot;;
+			sepNavVisRange = &quot;{795, 1021}&quot;;
 		};
 	};
 	05C05BB3103D32F000C70832 /* ORSTwitterEngine+Favorite.m */ = {
@@ -2365,31 +2509,11 @@
 			sepNavVisRange = &quot;{4341, 1133}&quot;;
 		};
 	};
-	05C05BC9103D35EB00C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 05C05BB2103D32F000C70832 /* ORSTwitterEngine+Favorite.h */;
-		name = &quot;ORSTwitterEngine+Favorite.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 246;
-		vrLoc = 0;
-	};
-	05C05BCA103D35EB00C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 05C05BB3103D32F000C70832 /* ORSTwitterEngine+Favorite.m */;
-		name = &quot;ORSTwitterEngine+Favorite.m: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 249;
-		vrLoc = 0;
-	};
 	05C05C65103D3C9A00C70832 /* ORSTwitterEngine+Account.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {635, 832}}&quot;;
-			sepNavSelRange = &quot;{1712, 0}&quot;;
-			sepNavVisRange = &quot;{652, 1576}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 750}}&quot;;
+			sepNavSelRange = &quot;{1290, 0}&quot;;
+			sepNavVisRange = &quot;{1186, 956}&quot;;
 		};
 	};
 	05C05C66103D3C9A00C70832 /* ORSTwitterEngine+Account.m */ = {
@@ -2429,26 +2553,6 @@
 		vrLen = 1466;
 		vrLoc = 2050;
 	};
-	05C05C78103D474600C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 05C05C65103D3C9A00C70832 /* ORSTwitterEngine+Account.h */;
-		name = &quot;ORSTwitterEngine+Account.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 244;
-		vrLoc = 0;
-	};
-	05C05C7B103D474600C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 05C05C66103D3C9A00C70832 /* ORSTwitterEngine+Account.m */;
-		name = &quot;ORSTwitterEngine+Account.m: 2&quot;;
-		rLen = 0;
-		rLoc = 33;
-		rType = 0;
-		vrLen = 1376;
-		vrLoc = 0;
-	};
 	05C05CCC103D4FF500C70832 /* NSColor+Hexadecimal.h */ = {
 		uiCtxt = {
 			sepNavIntBoundsRect = &quot;{{0, 0}, {635, 593}}&quot;;
@@ -2458,37 +2562,17 @@
 	};
 	05C05CCD103D4FF500C70832 /* NSColor+Hexadecimal.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {635, 656}}&quot;;
-			sepNavSelRange = &quot;{695, 0}&quot;;
-			sepNavVisRange = &quot;{0, 1405}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 660}}&quot;;
+			sepNavSelRange = &quot;{232, 0}&quot;;
+			sepNavVisRange = &quot;{137, 820}&quot;;
 		};
 	};
-	05C05CD5103D514100C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 05C05CCC103D4FF500C70832 /* NSColor+Hexadecimal.h */;
-		name = &quot;NSColor+Hexadecimal.h: 3&quot;;
-		rLen = 0;
-		rLoc = 174;
-		rType = 0;
-		vrLen = 123;
-		vrLoc = 0;
-	};
-	05C05CD6103D514100C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 05C05CCD103D4FF500C70832 /* NSColor+Hexadecimal.m */;
-		name = &quot;NSColor+Hexadecimal.m: 3&quot;;
-		rLen = 0;
-		rLoc = 187;
-		rType = 0;
-		vrLen = 1291;
-		vrLoc = 0;
-	};
 	05C05CFA103D551B00C70832 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 053FBAA60FA511A900DA370E /* ORSTwitPicDispatcher.h */;
 		name = &quot;ORSTwitPicDispatcher.h: 34&quot;;
 		rLen = 10;
-		rLoc = 1375;
+		rLoc = 1350;
 		rType = 0;
 		vrLen = 787;
 		vrLoc = 3;
@@ -2515,9 +2599,9 @@
 	};
 	05C05D72103D71DC00C70832 /* ORSTwitterEngine+SocialGraph.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {635, 624}}&quot;;
-			sepNavSelRange = &quot;{1425, 0}&quot;;
-			sepNavVisRange = &quot;{38, 1636}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 570}}&quot;;
+			sepNavSelRange = &quot;{1294, 0}&quot;;
+			sepNavVisRange = &quot;{595, 1055}&quot;;
 		};
 	};
 	05C05D73103D71DC00C70832 /* ORSTwitterEngine+SocialGraph.m */ = {
@@ -2527,31 +2611,11 @@
 			sepNavVisRange = &quot;{2048, 1195}&quot;;
 		};
 	};
-	05C05D92103D993200C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 05C05D72103D71DC00C70832 /* ORSTwitterEngine+SocialGraph.h */;
-		name = &quot;ORSTwitterEngine+SocialGraph.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 252;
-		vrLoc = 0;
-	};
-	05C05D98103D993200C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 05C05D73103D71DC00C70832 /* ORSTwitterEngine+SocialGraph.m */;
-		name = &quot;ORSTwitterEngine+SocialGraph.m: 29&quot;;
-		rLen = 0;
-		rLoc = 1335;
-		rType = 0;
-		vrLen = 1387;
-		vrLoc = 0;
-	};
 	05C05DB4103D996100C70832 /* ORSTwitterEngine+Friendship.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {635, 688}}&quot;;
-			sepNavSelRange = &quot;{1799, 0}&quot;;
-			sepNavVisRange = &quot;{172, 1746}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 630}}&quot;;
+			sepNavSelRange = &quot;{1292, 0}&quot;;
+			sepNavVisRange = &quot;{797, 1097}&quot;;
 		};
 	};
 	05C05DB5103D996100C70832 /* ORSTwitterEngine+Friendship.m */ = {
@@ -2561,26 +2625,6 @@
 			sepNavVisRange = &quot;{2260, 487}&quot;;
 		};
 	};
-	05C05DC6103D9F3600C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 05C05DB4103D996100C70832 /* ORSTwitterEngine+Friendship.h */;
-		name = &quot;ORSTwitterEngine+Friendship.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 250;
-		vrLoc = 0;
-	};
-	05C05DC9103D9F3600C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 05C05DB5103D996100C70832 /* ORSTwitterEngine+Friendship.m */;
-		name = &quot;ORSTwitterEngine+Friendship.m: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 255;
-		vrLoc = 0;
-	};
 	05C05EE4103E990C00C70832 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 05C05A21103C09AC00C70832 /* ORSTwitterEngine+OAuth.m */;
@@ -2603,9 +2647,9 @@
 	};
 	05C05F0D103E9AF700C70832 /* ORSTwitterEngine+Status.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {635, 768}}&quot;;
-			sepNavSelRange = &quot;{1948, 0}&quot;;
-			sepNavVisRange = &quot;{1343, 612}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {894, 705}}&quot;;
+			sepNavSelRange = &quot;{1289, 0}&quot;;
+			sepNavVisRange = &quot;{1185, 746}&quot;;
 		};
 	};
 	05C05F0E103E9AF700C70832 /* ORSTwitterEngine+Status.m */ = {
@@ -2615,22 +2659,12 @@
 			sepNavVisRange = &quot;{6048, 971}&quot;;
 		};
 	};
-	05C05F26103E9B7100C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 05C05F0E103E9AF700C70832 /* ORSTwitterEngine+Status.m */;
-		name = &quot;ORSTwitterEngine+Status.m: 2&quot;;
-		rLen = 0;
-		rLoc = 32;
-		rType = 0;
-		vrLen = 1373;
-		vrLoc = 0;
-	};
 	05C05F6A103EA25A00C70832 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 05C05D72103D71DC00C70832 /* ORSTwitterEngine+SocialGraph.h */;
 		name = &quot;ORSTwitterEngine+SocialGraph.h: 33&quot;;
 		rLen = 0;
-		rLoc = 1425;
+		rLoc = 1373;
 		rType = 0;
 		vrLen = 1636;
 		vrLoc = 38;
@@ -2640,7 +2674,7 @@
 		fRef = 05C05C65103D3C9A00C70832 /* ORSTwitterEngine+Account.h */;
 		name = &quot;ORSTwitterEngine+Account.h: 40&quot;;
 		rLen = 0;
-		rLoc = 1712;
+		rLoc = 1660;
 		rType = 0;
 		vrLen = 1576;
 		vrLoc = 652;
@@ -2650,7 +2684,7 @@
 		fRef = 05C05BB2103D32F000C70832 /* ORSTwitterEngine+Favorite.h */;
 		name = &quot;ORSTwitterEngine+Favorite.h: 44&quot;;
 		rLen = 0;
-		rLoc = 1840;
+		rLoc = 1788;
 		rType = 0;
 		vrLen = 1652;
 		vrLoc = 188;
@@ -2670,27 +2704,17 @@
 		fRef = 05C05A2B103C248A00C70832 /* ORSTwitterEngine+SavedSearches.h */;
 		name = &quot;ORSTwitterEngine+SavedSearches.h: 39&quot;;
 		rLen = 0;
-		rLoc = 1609;
+		rLoc = 1557;
 		rType = 0;
 		vrLen = 1550;
 		vrLoc = 59;
 	};
-	05C05FA0103EA38000C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBAA00FA511A900DA370E /* ORSUpdateDispatcher.m */;
-		name = &quot;ORSUpdateDispatcher.m: 99&quot;;
-		rLen = 0;
-		rLoc = 3475;
-		rType = 0;
-		vrLen = 1081;
-		vrLoc = 182;
-	};
 	05C05FA1103EA38000C70832 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 053FBAA30FA511A900DA370E /* ORSUpdateDispatcher.h */;
 		name = &quot;ORSUpdateDispatcher.h: 31&quot;;
 		rLen = 0;
-		rLoc = 1416;
+		rLoc = 1364;
 		rType = 0;
 		vrLen = 512;
 		vrLoc = 1028;
@@ -2798,114 +2822,12 @@
 		rLen = 0;
 		rLoc = 2147483647;
 	};
-	05C05FD7103EA90800C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 05C05F0D103E9AF700C70832 /* ORSTwitterEngine+Status.h */;
-		name = &quot;ORSTwitterEngine+Status.h: 45&quot;;
-		rLen = 0;
-		rLoc = 1948;
-		rType = 0;
-		vrLen = 1760;
-		vrLoc = 189;
-	};
-	05C05FDB103EA90800C70832 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 053FBB040FA514E100DA370E /* message.png */;
-	};
-	05C05FDC103EA90800C70832 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 053FBB0D0FA514E100DA370E /* user.png */;
-	};
-	05C05FDD103EA90800C70832 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 053FBB0C0FA514E100DA370E /* user_red.png */;
-	};
-	05C05FDE103EA90800C70832 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 053FBB0B0FA514E100DA370E /* user_green.png */;
-	};
-	05C05FDF103EA90800C70832 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 053FBB0A0FA514E100DA370E /* user_delete.png */;
-	};
-	05C05FE0103EA90800C70832 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 053FBB090FA514E100DA370E /* user_add.png */;
-	};
-	05C05FE1103EA90800C70832 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 053FBB080FA514E100DA370E /* urlborg.png */;
-	};
-	05C05FE2103EA90800C70832 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 053FBB070FA514E100DA370E /* trim.png */;
-	};
-	05C05FE3103EA90800C70832 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 053FBB060FA514E100DA370E /* tinyurl.png */;
-	};
-	05C05FE4103EA90800C70832 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 05FF7473103AAE0200E053E0 /* sieveTemplate.pdf */;
-	};
-	05C05FE6103EA90800C70832 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 053FBB050FA514E100DA370E /* picture_link.png */;
-	};
-	05C05FEF103EA90800C70832 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 053FBB030FA514E100DA370E /* LightGradient.png */;
-	};
-	05C05FF0103EA90800C70832 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 053FBB020FA514E100DA370E /* isgd.png */;
-	};
-	05C05FF1103EA90800C70832 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 053FBB010FA514E100DA370E /* information.png */;
-	};
-	05C05FF2103EA90800C70832 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 053FBB000FA514E100DA370E /* Gradient2.png */;
-	};
-	05C05FF3103EA90800C70832 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 053FBAFF0FA514E100DA370E /* Gradient1.png */;
-	};
-	05C06002103EA90800C70832 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 053FBAFD0FA514E100DA370E /* error.png */;
-	};
-	05C06003103EA90800C70832 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 053FBAFC0FA514E100DA370E /* email.png */;
-	};
-	05C06004103EA90800C70832 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 053FBAFB0FA514E100DA370E /* comments.png */;
-	};
-	05C06005103EA90800C70832 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 053FBAFA0FA514E100DA370E /* comment.png */;
-	};
-	05C06006103EA90800C70832 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 053FBAF90FA514E100DA370E /* cligs.png */;
-	};
-	05C0600F103EA90800C70832 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 053FBAF80FA514E100DA370E /* Canary.png */;
-	};
-	05C06010103EA90800C70832 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 053FBAF60FA514E100DA370E /* bitly.png */;
-	};
 	05C06028103EAA8500C70832 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 05C059FE103C08FE00C70832 /* ORSTwitterEngine+Help.h */;
 		name = &quot;ORSTwitterEngine+Help.h: 35&quot;;
 		rLen = 0;
-		rLoc = 1491;
+		rLoc = 1439;
 		rType = 0;
 		vrLen = 1498;
 		vrLoc = 0;
@@ -2975,7 +2897,7 @@
 		fRef = 05C05CCD103D4FF500C70832 /* NSColor+Hexadecimal.m */;
 		name = &quot;NSColor+Hexadecimal.m: 21&quot;;
 		rLen = 0;
-		rLoc = 695;
+		rLoc = 697;
 		rType = 0;
 		vrLen = 1405;
 		vrLoc = 0;
@@ -2985,7 +2907,7 @@
 		fRef = 053FBAAA0FA511A900DA370E /* ORSSession.h */;
 		name = &quot;ORSSession.h: 59&quot;;
 		rLen = 0;
-		rLoc = 2302;
+		rLoc = 2278;
 		rType = 0;
 		vrLen = 1490;
 		vrLoc = 1386;
@@ -2994,7 +2916,7 @@
 		isa = PBXTextBookmark;
 		fRef = 053FBA830FA510BC00DA370E /* NSString+Base64.m */;
 		name = &quot;NSString+Base64.m: 33&quot;;
-		rLen = 43;
+		rLen = 49;
 		rLoc = 1397;
 		rType = 0;
 		vrLen = 555;
@@ -3015,27 +2937,17 @@
 		fRef = 053FBA9E0FA511A900DA370E /* ORSTwitterEngine.m */;
 		name = &quot;ORSTwitterEngine.m: 186&quot;;
 		rLen = 0;
-		rLoc = 5622;
+		rLoc = 5563;
 		rType = 0;
 		vrLen = 1080;
 		vrLoc = 4521;
 	};
-	05C060CE103EC2D000C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA990FA511A900DA370E /* ORSTwitterEngine+User.m */;
-		name = &quot;ORSTwitterEngine+User.m: 234&quot;;
-		rLen = 0;
-		rLoc = 7838;
-		rType = 0;
-		vrLen = 1068;
-		vrLoc = 6830;
-	};
 	05C060E2103ECA0C00C70832 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 053FBAA10FA511A900DA370E /* ORSTwitterEngine.h */;
 		name = &quot;ORSTwitterEngine.h: 70&quot;;
 		rLen = 0;
-		rLoc = 2710;
+		rLoc = 2686;
 		rType = 0;
 		vrLen = 1454;
 		vrLoc = 0;
@@ -3045,7 +2957,7 @@
 		fRef = 053FBAA40FA511A900DA370E /* ORSTimelineCacheManager.h */;
 		name = &quot;ORSTimelineCacheManager.h: 52&quot;;
 		rLen = 0;
-		rLoc = 2204;
+		rLoc = 2179;
 		rType = 0;
 		vrLen = 623;
 		vrLoc = 1880;
@@ -3055,7 +2967,7 @@
 		fRef = 053FBA3E0FA50EC700DA370E /* ORSCanaryController+Growl.h */;
 		name = &quot;ORSCanaryController+Growl.h: 28&quot;;
 		rLen = 0;
-		rLoc = 1306;
+		rLoc = 1282;
 		rType = 0;
 		vrLen = 631;
 		vrLoc = 945;
@@ -3088,16 +3000,6 @@
 		isa = PBXBookmark;
 		fRef = 05656D24103AD5C50095BF38 /* friendsTemplate.pdf */;
 	};
-	05C06112103ECA0C00C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA8C0FA510FE00DA370E /* NSXMLNode+ORSTwitterStatusAdditions.m */;
-		name = &quot;NSXMLNode+ORSTwitterStatusAdditions.m: 90&quot;;
-		rLen = 0;
-		rLoc = 3196;
-		rType = 0;
-		vrLen = 969;
-		vrLoc = 2994;
-	};
 	05C0612A103ECEEA00C70832 /* PBXBookmark */ = {
 		isa = PBXBookmark;
 		fRef = 053FBB040FA514E100DA370E /* message.png */;
@@ -3124,10 +3026,6 @@
 		isa = PBXBookmark;
 		fRef = 05C06139103ED16000C70832 /* searchTemplate.pdf */;
 	};
-	05C06148103ED39300C70832 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 05C06139103ED16000C70832 /* searchTemplate.pdf */;
-	};
 	05C0615B103EDE7E00C70832 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 053FBAA50FA511A900DA370E /* ORSTimelineCacheManager.m */;
@@ -3153,7 +3051,7 @@
 		fRef = 053FBA980FA511A900DA370E /* ORSTwitterEngine+User.h */;
 		name = &quot;ORSTwitterEngine+User.h: 50&quot;;
 		rLen = 0;
-		rLoc = 2082;
+		rLoc = 2030;
 		rType = 0;
 		vrLen = 1467;
 		vrLoc = 649;
@@ -3183,31 +3081,11 @@
 		fRef = 05C05DB4103D996100C70832 /* ORSTwitterEngine+Friendship.h */;
 		name = &quot;ORSTwitterEngine+Friendship.h: 39&quot;;
 		rLen = 0;
-		rLoc = 1799;
+		rLoc = 1747;
 		rType = 0;
 		vrLen = 1746;
 		vrLoc = 172;
 	};
-	05C06185103F11F300C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA9B0FA511A900DA370E /* ORSTwitterEngine+DirectMessage.h */;
-		name = &quot;ORSTwitterEngine+DirectMessage.h: 47&quot;;
-		rLen = 0;
-		rLoc = 1972;
-		rType = 0;
-		vrLen = 1776;
-		vrLoc = 196;
-	};
-	05C06186103F11F300C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA9C0FA511A900DA370E /* ORSTwitterEngine+DirectMessage.m */;
-		name = &quot;ORSTwitterEngine+DirectMessage.m: 45&quot;;
-		rLen = 0;
-		rLoc = 1856;
-		rType = 0;
-		vrLen = 1238;
-		vrLoc = 1115;
-	};
 	05C06187103F11F300C70832 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 05C05DB5103D996100C70832 /* ORSTwitterEngine+Friendship.m */;
@@ -3223,7 +3101,7 @@
 		fRef = 05C05F0D103E9AF700C70832 /* ORSTwitterEngine+Status.h */;
 		name = &quot;ORSTwitterEngine+Status.h: 45&quot;;
 		rLen = 0;
-		rLoc = 1948;
+		rLoc = 1896;
 		rType = 0;
 		vrLen = 612;
 		vrLoc = 1343;
@@ -3243,7 +3121,7 @@
 		fRef = 053FBA9F0FA511A900DA370E /* ORSTwitterEngine+Timeline.h */;
 		name = &quot;ORSTwitterEngine+Timeline.h: 55&quot;;
 		rLen = 0;
-		rLoc = 2509;
+		rLoc = 2457;
 		rType = 0;
 		vrLen = 699;
 		vrLoc = 2021;
@@ -3253,21 +3131,11 @@
 		fRef = 053FBA3F0FA50EC700DA370E /* ORSCanaryController.m */;
 		name = &quot;ORSCanaryController.m: 863&quot;;
 		rLen = 22;
-		rLoc = 31138;
+		rLoc = 31113;
 		rType = 0;
 		vrLen = 522;
 		vrLoc = 30896;
 	};
-	05C061BD1041623700C70832 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBA3A0FA50EC700DA370E /* ORSCanaryController.h */;
-		name = &quot;ORSCanaryController.h: 195&quot;;
-		rLen = 0;
-		rLoc = 7176;
-		rType = 0;
-		vrLen = 1277;
-		vrLoc = 0;
-	};
 	05C60A6D0F482FA8002B59D0 /* AERegistry.h */ = {
 		isa = PBXFileReference;
 		lastKnownFileType = sourcecode.c.h;
@@ -3275,22 +3143,45 @@
 		path = /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/Headers/AERegistry.h;
 		sourceTree = &quot;&lt;absolute&gt;&quot;;
 	};
-	05C60A720F482FA8002B59D0 /* PBXTextBookmark */ = {
+	05CBBF15104526E800FEE804 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = 05C60A730F482FA8002B59D0 /* AERegistry.h */;
-		name = &quot;AERegistry.h: 1&quot;;
+		fRef = 053FBA3A0FA50EC700DA370E /* ORSCanaryController.h */;
+		name = &quot;ORSCanaryController.h: 195&quot;;
 		rLen = 0;
-		rLoc = 0;
+		rLoc = 7127;
 		rType = 0;
-		vrLen = 640;
+		vrLen = 1276;
 		vrLoc = 0;
 	};
-	05C60A730F482FA8002B59D0 /* AERegistry.h */ = {
-		isa = PBXFileReference;
-		lastKnownFileType = sourcecode.c.h;
-		name = AERegistry.h;
-		path = /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/Headers/AERegistry.h;
-		sourceTree = &quot;&lt;absolute&gt;&quot;;
+	05CBBF16104526E800FEE804 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA990FA511A900DA370E /* ORSTwitterEngine+User.m */;
+		name = &quot;ORSTwitterEngine+User.m: 234&quot;;
+		rLen = 0;
+		rLoc = 7838;
+		rType = 0;
+		vrLen = 742;
+		vrLoc = 7106;
+	};
+	05CBBF17104526E800FEE804 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA9B0FA511A900DA370E /* ORSTwitterEngine+DirectMessage.h */;
+		name = &quot;ORSTwitterEngine+DirectMessage.h: 41&quot;;
+		rLen = 6;
+		rLoc = 1714;
+		rType = 0;
+		vrLen = 622;
+		vrLoc = 1350;
+	};
+	05CBBF18104526E800FEE804 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 053FBA9C0FA511A900DA370E /* ORSTwitterEngine+DirectMessage.m */;
+		name = &quot;ORSTwitterEngine+DirectMessage.m: 193&quot;;
+		rLen = 7;
+		rLoc = 6349;
+		rType = 0;
+		vrLen = 542;
+		vrLoc = 6037;
 	};
 	05D6EEBF0EDB439F00CBC4B6 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
@@ -3469,196 +3360,6 @@
 		vrLen = 912;
 		vrLoc = 1285;
 	};
-	05FAC90A0FAC98FF00524FF2 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBAAA0FA511A900DA370E /* ORSSession.h */;
-		name = &quot;ORSSession.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1492;
-		vrLoc = 0;
-	};
-	05FAC90B0FAC98FF00524FF2 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBACE0FA5128900DA370E /* ORSShortener.h */;
-		name = &quot;ORSShortener.h: 54&quot;;
-		rLen = 0;
-		rLoc = 1877;
-		rType = 0;
-		vrLen = 1119;
-		vrLoc = 782;
-	};
-	05FAC90D0FAC98FF00524FF2 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBAC60FA5128900DA370E /* ORSAdjixShortener.h */;
-		name = &quot;ORSAdjixShortener.h: 17&quot;;
-		rLen = 0;
-		rLoc = 685;
-		rType = 0;
-		vrLen = 1539;
-		vrLoc = 0;
-	};
-	05FAC90E0FAC98FF00524FF2 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBAC70FA5128900DA370E /* ORSAdjixShortener.m */;
-		name = &quot;ORSAdjixShortener.m: 9&quot;;
-		rLen = 0;
-		rLoc = 182;
-		rType = 0;
-		vrLen = 1695;
-		vrLoc = 0;
-	};
-	05FAC90F0FAC98FF00524FF2 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBAC80FA5128900DA370E /* ORSBitlyShortener.h */;
-		name = &quot;ORSBitlyShortener.h: 7&quot;;
-		rLen = 0;
-		rLoc = 161;
-		rType = 0;
-		vrLen = 1539;
-		vrLoc = 0;
-	};
-	05FAC9100FAC98FF00524FF2 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBAC90FA5128900DA370E /* ORSBitlyShortener.m */;
-		name = &quot;ORSBitlyShortener.m: 8&quot;;
-		rLen = 0;
-		rLoc = 166;
-		rType = 0;
-		vrLen = 1719;
-		vrLoc = 0;
-	};
-	05FAC9110FAC98FF00524FF2 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBACA0FA5128900DA370E /* ORSCligsShortener.h */;
-		name = &quot;ORSCligsShortener.h: 9&quot;;
-		rLen = 0;
-		rLoc = 182;
-		rType = 0;
-		vrLen = 1539;
-		vrLoc = 0;
-	};
-	05FAC9120FAC98FF00524FF2 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBACB0FA5128900DA370E /* ORSCligsShortener.m */;
-		name = &quot;ORSCligsShortener.m: 8&quot;;
-		rLen = 0;
-		rLoc = 164;
-		rType = 0;
-		vrLen = 1708;
-		vrLoc = 0;
-	};
-	05FAC9130FAC98FF00524FF2 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBACC0FA5128900DA370E /* ORSIsgdShortener.h */;
-		name = &quot;ORSIsgdShortener.h: 11&quot;;
-		rLen = 0;
-		rLoc = 276;
-		rType = 0;
-		vrLen = 1537;
-		vrLoc = 0;
-	};
-	05FAC9140FAC98FF00524FF2 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBACD0FA5128900DA370E /* ORSIsgdShortener.m */;
-		name = &quot;ORSIsgdShortener.m: 15&quot;;
-		rLen = 0;
-		rLoc = 609;
-		rType = 0;
-		vrLen = 1710;
-		vrLoc = 0;
-	};
-	05FAC9150FAC98FF00524FF2 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBAD10FA5128900DA370E /* ORSSnipURLShortener.h */;
-		name = &quot;ORSSnipURLShortener.h: 14&quot;;
-		rLen = 0;
-		rLoc = 526;
-		rType = 0;
-		vrLen = 1540;
-		vrLoc = 0;
-	};
-	05FAC9160FAC98FF00524FF2 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBAD20FA5128900DA370E /* ORSSnipURLShortener.m */;
-		name = &quot;ORSSnipURLShortener.m: 14&quot;;
-		rLen = 0;
-		rLoc = 518;
-		rType = 0;
-		vrLen = 1660;
-		vrLoc = 0;
-	};
-	05FAC9170FAC98FF00524FF2 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBAD30FA5128900DA370E /* ORSTinyURLShortener.h */;
-		name = &quot;ORSTinyURLShortener.h: 15&quot;;
-		rLen = 0;
-		rLoc = 594;
-		rType = 0;
-		vrLen = 1540;
-		vrLoc = 0;
-	};
-	05FAC9180FAC98FF00524FF2 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBAD40FA5128900DA370E /* ORSTinyURLShortener.m */;
-		name = &quot;ORSTinyURLShortener.m: 15&quot;;
-		rLen = 0;
-		rLoc = 592;
-		rType = 0;
-		vrLen = 1686;
-		vrLoc = 0;
-	};
-	05FAC91A0FAC98FF00524FF2 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBAD50FA5128900DA370E /* ORSTrimShortener.m */;
-		name = &quot;ORSTrimShortener.m: 16&quot;;
-		rLen = 0;
-		rLoc = 646;
-		rType = 0;
-		vrLen = 1715;
-		vrLoc = 0;
-	};
-	05FAC91B0FAC98FF00524FF2 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBAD60FA5128900DA370E /* ORSUrlborgShortener.h */;
-		name = &quot;ORSUrlborgShortener.h: 17&quot;;
-		rLen = 0;
-		rLoc = 654;
-		rType = 0;
-		vrLen = 1540;
-		vrLoc = 0;
-	};
-	05FAC91C0FAC98FF00524FF2 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBAD70FA5128900DA370E /* ORSUrlborgShortener.m */;
-		name = &quot;ORSUrlborgShortener.m: 19&quot;;
-		rLen = 0;
-		rLoc = 786;
-		rType = 0;
-		vrLen = 1660;
-		vrLoc = 0;
-	};
-	05FAC91E0FAC98FF00524FF2 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBAC50FA5128900DA370E /* ORSAbstractShortener.m */;
-		name = &quot;ORSAbstractShortener.m: 24&quot;;
-		rLen = 0;
-		rLoc = 1131;
-		rType = 0;
-		vrLen = 1341;
-		vrLoc = 1568;
-	};
-	05FAC96F0FAC98FF00524FF2 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 053FBAD00FA5128900DA370E /* ORSShortenerFactory.m */;
-		name = &quot;ORSShortenerFactory.m: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1712;
-		vrLoc = 29;
-	};
 	29B97313FDCFA39411CA2CEA /* Project object */ = {
 		activeBuildConfigurationName = Release;
 		activeExecutable = 0573D6C10DA6626D002D1CCF /* Canary */;
@@ -3769,7 +3470,7 @@
 				PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
 				PBXFileTableDataSourceColumnWidthsKey = (
 					20,
-					457,
+					716,
 					20,
 					48,
 					43,
@@ -3843,7 +3544,7 @@
 				PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
 				PBXFileTableDataSourceColumnWidthsKey = (
 					20,
-					417,
+					676,
 					60,
 					20,
 					48,
@@ -3860,8 +3561,8 @@
 					PBXFileDataSource_Warnings_ColumnID,
 				);
 			};
-			PBXPerProjectTemplateStateSaveDate = 272966967;
-			PBXWorkspaceStateSaveDate = 272966967;
+			PBXPerProjectTemplateStateSaveDate = 273248411;
+			PBXWorkspaceStateSaveDate = 273248411;
 		};
 		perUserProjectItems = {
 			0508EF810FDAA84E00826B32 = 0508EF810FDAA84E00826B32 /* PBXTextBookmark */;
@@ -3870,173 +3571,167 @@
 			0508EF920FDAD40500826B32 = 0508EF920FDAD40500826B32 /* PBXTextBookmark */;
 			0508EF970FDAD40500826B32 = 0508EF970FDAD40500826B32 /* PBXTextBookmark */;
 			0508EF9C0FDAD40500826B32 = 0508EF9C0FDAD40500826B32 /* PBXTextBookmark */;
-			0508EFA40FDAD40500826B32 = 0508EFA40FDAD40500826B32 /* PBXTextBookmark */;
-			0508EFA50FDAD40500826B32 = 0508EFA50FDAD40500826B32 /* PBXTextBookmark */;
-			0508EFAC0FDAD40500826B32 = 0508EFAC0FDAD40500826B32 /* PBXTextBookmark */;
-			0508EFAD0FDAD40500826B32 = 0508EFAD0FDAD40500826B32 /* PBXTextBookmark */;
-			0508EFAE0FDAD40500826B32 = 0508EFAE0FDAD40500826B32 /* PBXTextBookmark */;
-			0508EFAF0FDAD40500826B32 = 0508EFAF0FDAD40500826B32 /* PBXTextBookmark */;
-			0508EFB00FDAD40500826B32 = 0508EFB00FDAD40500826B32 /* PBXTextBookmark */;
-			0508EFB10FDAD40500826B32 = 0508EFB10FDAD40500826B32 /* PBXTextBookmark */;
-			0508EFB40FDAD40500826B32 = 0508EFB40FDAD40500826B32 /* PBXTextBookmark */;
-			0508EFB60FDAD40500826B32 = 0508EFB60FDAD40500826B32 /* PBXTextBookmark */;
-			0508EFB70FDAD40500826B32 = 0508EFB70FDAD40500826B32 /* PBXTextBookmark */;
-			0508EFB80FDAD40500826B32 = 0508EFB80FDAD40500826B32 /* PBXTextBookmark */;
-			0508EFB90FDAD40500826B32 = 0508EFB90FDAD40500826B32 /* PBXTextBookmark */;
-			0508EFBA0FDAD40500826B32 = 0508EFBA0FDAD40500826B32 /* PBXTextBookmark */;
 			0508EFE50FDB037300826B32 = 0508EFE50FDB037300826B32 /* PBXTextBookmark */;
 			0508EFE60FDB037300826B32 = 0508EFE60FDB037300826B32 /* PBXTextBookmark */;
 			0508EFE80FDB037300826B32 = 0508EFE80FDB037300826B32 /* PBXTextBookmark */;
-			05163A340FDBD55300C15851 = 05163A340FDBD55300C15851 /* PBXTextBookmark */;
-			05163A350FDBD55300C15851 = 05163A350FDBD55300C15851 /* PBXTextBookmark */;
+			050A2F621049495C00FF7FE5 = 050A2F621049495C00FF7FE5 /* PBXTextBookmark */;
+			050A2F7B10494A0A00FF7FE5 = 050A2F7B10494A0A00FF7FE5 /* PBXTextBookmark */;
+			0515573E104970E300FC1829 /* PBXTextBookmark */ = 0515573E104970E300FC1829 /* PBXTextBookmark */;
+			0515573F104970E300FC1829 /* PBXTextBookmark */ = 0515573F104970E300FC1829 /* PBXTextBookmark */;
+			05155740104970F100FC1829 /* PBXTextBookmark */ = 05155740104970F100FC1829 /* PBXTextBookmark */;
+			051557641049776500FC1829 /* PBXTextBookmark */ = 051557641049776500FC1829 /* PBXTextBookmark */;
+			051557651049776500FC1829 /* PBXTextBookmark */ = 051557651049776500FC1829 /* PBXTextBookmark */;
+			051557661049776500FC1829 /* PBXTextBookmark */ = 051557661049776500FC1829 /* PBXTextBookmark */;
+			051557671049776500FC1829 /* PBXTextBookmark */ = 051557671049776500FC1829 /* PBXTextBookmark */;
+			051557681049776500FC1829 /* PBXTextBookmark */ = 051557681049776500FC1829 /* PBXTextBookmark */;
+			051557691049776500FC1829 /* PBXTextBookmark */ = 051557691049776500FC1829 /* PBXTextBookmark */;
+			0515576A1049776500FC1829 /* PBXTextBookmark */ = 0515576A1049776500FC1829 /* PBXTextBookmark */;
+			0515576B1049776500FC1829 /* PBXTextBookmark */ = 0515576B1049776500FC1829 /* PBXTextBookmark */;
+			0515576C1049776500FC1829 /* PBXTextBookmark */ = 0515576C1049776500FC1829 /* PBXTextBookmark */;
+			0515576D1049776500FC1829 /* PBXTextBookmark */ = 0515576D1049776500FC1829 /* PBXTextBookmark */;
+			0515576E1049776500FC1829 /* PBXTextBookmark */ = 0515576E1049776500FC1829 /* PBXTextBookmark */;
+			0515576F1049776500FC1829 /* PBXTextBookmark */ = 0515576F1049776500FC1829 /* PBXTextBookmark */;
+			0515579310497C1300FC1829 /* PBXTextBookmark */ = 0515579310497C1300FC1829 /* PBXTextBookmark */;
+			0515579410497C1300FC1829 /* PBXTextBookmark */ = 0515579410497C1300FC1829 /* PBXTextBookmark */;
+			0515579610497C1300FC1829 /* PBXTextBookmark */ = 0515579610497C1300FC1829 /* PBXTextBookmark */;
+			0515579710497C1300FC1829 /* PBXTextBookmark */ = 0515579710497C1300FC1829 /* PBXTextBookmark */;
+			0515579810497C1300FC1829 /* PBXTextBookmark */ = 0515579810497C1300FC1829 /* PBXTextBookmark */;
+			0515579910497C1300FC1829 /* PBXTextBookmark */ = 0515579910497C1300FC1829 /* PBXTextBookmark */;
+			0515579B10497C1300FC1829 /* PBXTextBookmark */ = 0515579B10497C1300FC1829 /* PBXTextBookmark */;
+			0515579C10497C1300FC1829 /* PBXTextBookmark */ = 0515579C10497C1300FC1829 /* PBXTextBookmark */;
+			0515579D10497C1300FC1829 /* PBXTextBookmark */ = 0515579D10497C1300FC1829 /* PBXTextBookmark */;
+			0515579E10497C1300FC1829 /* PBXTextBookmark */ = 0515579E10497C1300FC1829 /* PBXTextBookmark */;
+			0515579F10497C1300FC1829 /* PBXTextBookmark */ = 0515579F10497C1300FC1829 /* PBXTextBookmark */;
+			051557A010497C1300FC1829 /* PBXTextBookmark */ = 051557A010497C1300FC1829 /* PBXTextBookmark */;
+			051557A110497C1300FC1829 /* PBXTextBookmark */ = 051557A110497C1300FC1829 /* PBXTextBookmark */;
+			051557A210497C1300FC1829 /* PBXTextBookmark */ = 051557A210497C1300FC1829 /* PBXTextBookmark */;
+			051557A310497C1300FC1829 /* PBXTextBookmark */ = 051557A310497C1300FC1829 /* PBXTextBookmark */;
+			051557A410497C1300FC1829 /* PBXTextBookmark */ = 051557A410497C1300FC1829 /* PBXTextBookmark */;
+			051557A510497C1300FC1829 /* PBXTextBookmark */ = 051557A510497C1300FC1829 /* PBXTextBookmark */;
+			051557A610497C1300FC1829 /* PBXTextBookmark */ = 051557A610497C1300FC1829 /* PBXTextBookmark */;
+			051557A710497C1300FC1829 /* PBXTextBookmark */ = 051557A710497C1300FC1829 /* PBXTextBookmark */;
+			051557A810497C1300FC1829 /* PBXTextBookmark */ = 051557A810497C1300FC1829 /* PBXTextBookmark */;
+			051557A910497C1300FC1829 /* PBXTextBookmark */ = 051557A910497C1300FC1829 /* PBXTextBookmark */;
+			051557AA10497C1300FC1829 /* PBXTextBookmark */ = 051557AA10497C1300FC1829 /* PBXTextBookmark */;
+			051557AB10497C1300FC1829 /* PBXTextBookmark */ = 051557AB10497C1300FC1829 /* PBXTextBookmark */;
+			051557AC10497C1300FC1829 /* PBXTextBookmark */ = 051557AC10497C1300FC1829 /* PBXTextBookmark */;
+			051557AD10497C1300FC1829 /* PBXTextBookmark */ = 051557AD10497C1300FC1829 /* PBXTextBookmark */;
+			051557AE10497C1300FC1829 /* PBXTextBookmark */ = 051557AE10497C1300FC1829 /* PBXTextBookmark */;
+			051557AF10497C1300FC1829 /* PBXTextBookmark */ = 051557AF10497C1300FC1829 /* PBXTextBookmark */;
+			051557B010497C1300FC1829 /* PBXTextBookmark */ = 051557B010497C1300FC1829 /* PBXTextBookmark */;
+			051557B110497C1300FC1829 /* PBXTextBookmark */ = 051557B110497C1300FC1829 /* PBXTextBookmark */;
+			051557B210497C1300FC1829 /* PBXTextBookmark */ = 051557B210497C1300FC1829 /* PBXTextBookmark */;
+			051557B310497C1300FC1829 /* PBXTextBookmark */ = 051557B310497C1300FC1829 /* PBXTextBookmark */;
+			051557B410497C1300FC1829 /* PBXTextBookmark */ = 051557B410497C1300FC1829 /* PBXTextBookmark */;
+			051557B510497C1300FC1829 /* PBXTextBookmark */ = 051557B510497C1300FC1829 /* PBXTextBookmark */;
+			051557B610497C1300FC1829 /* PBXTextBookmark */ = 051557B610497C1300FC1829 /* PBXTextBookmark */;
+			051557B710497C1300FC1829 /* PBXTextBookmark */ = 051557B710497C1300FC1829 /* PBXTextBookmark */;
+			051557B810497C1300FC1829 /* PBXTextBookmark */ = 051557B810497C1300FC1829 /* PBXTextBookmark */;
+			051557B910497C1300FC1829 /* PBXTextBookmark */ = 051557B910497C1300FC1829 /* PBXTextBookmark */;
+			051557BA10497C1300FC1829 /* PBXTextBookmark */ = 051557BA10497C1300FC1829 /* PBXTextBookmark */;
+			051557BB10497C1300FC1829 /* PBXTextBookmark */ = 051557BB10497C1300FC1829 /* PBXTextBookmark */;
+			051557BC10497C1300FC1829 /* PBXTextBookmark */ = 051557BC10497C1300FC1829 /* PBXTextBookmark */;
+			051557BD10497C1300FC1829 /* PBXTextBookmark */ = 051557BD10497C1300FC1829 /* PBXTextBookmark */;
+			051557BE10497C1300FC1829 /* PBXTextBookmark */ = 051557BE10497C1300FC1829 /* PBXTextBookmark */;
+			051557BF10497C1300FC1829 /* PBXTextBookmark */ = 051557BF10497C1300FC1829 /* PBXTextBookmark */;
+			051557C010497C1300FC1829 /* PBXTextBookmark */ = 051557C010497C1300FC1829 /* PBXTextBookmark */;
+			051557C110497C1300FC1829 /* PBXTextBookmark */ = 051557C110497C1300FC1829 /* PBXTextBookmark */;
+			051557C310497C1300FC1829 /* PBXTextBookmark */ = 051557C310497C1300FC1829 /* PBXTextBookmark */;
+			051557C510497C1300FC1829 /* PBXTextBookmark */ = 051557C510497C1300FC1829 /* PBXTextBookmark */;
+			051557C710497C1300FC1829 /* PBXTextBookmark */ = 051557C710497C1300FC1829 /* PBXTextBookmark */;
+			051557C810497C1300FC1829 /* PBXTextBookmark */ = 051557C810497C1300FC1829 /* PBXTextBookmark */;
+			051557C910497C1300FC1829 /* PBXTextBookmark */ = 051557C910497C1300FC1829 /* PBXTextBookmark */;
+			051557CA10497C1300FC1829 /* PBXTextBookmark */ = 051557CA10497C1300FC1829 /* PBXTextBookmark */;
+			051557CB10497C1300FC1829 /* PBXTextBookmark */ = 051557CB10497C1300FC1829 /* PBXTextBookmark */;
+			051557CD10497C1300FC1829 /* PBXTextBookmark */ = 051557CD10497C1300FC1829 /* PBXTextBookmark */;
+			051557CF10497D0100FC1829 /* PBXTextBookmark */ = 051557CF10497D0100FC1829 /* PBXTextBookmark */;
+			051557D010497D0100FC1829 /* PBXTextBookmark */ = 051557D010497D0100FC1829 /* PBXTextBookmark */;
+			051557D110497D0100FC1829 /* PBXTextBookmark */ = 051557D110497D0100FC1829 /* PBXTextBookmark */;
+			051557D210497D0100FC1829 /* PBXTextBookmark */ = 051557D210497D0100FC1829 /* PBXTextBookmark */;
+			051557D310497D0100FC1829 /* PBXTextBookmark */ = 051557D310497D0100FC1829 /* PBXTextBookmark */;
+			051557D410497D0100FC1829 /* PBXTextBookmark */ = 051557D410497D0100FC1829 /* PBXTextBookmark */;
+			051557D710497EAA00FC1829 /* PBXTextBookmark */ = 051557D710497EAA00FC1829 /* PBXTextBookmark */;
+			051557D810497EAA00FC1829 /* PBXTextBookmark */ = 051557D810497EAA00FC1829 /* PBXTextBookmark */;
+			051557D910497EAA00FC1829 /* PBXTextBookmark */ = 051557D910497EAA00FC1829 /* PBXTextBookmark */;
+			051557DA10497EAA00FC1829 /* PBXTextBookmark */ = 051557DA10497EAA00FC1829 /* PBXTextBookmark */;
+			051557DB10497EAA00FC1829 /* PBXTextBookmark */ = 051557DB10497EAA00FC1829 /* PBXTextBookmark */;
+			051557DC10497EAA00FC1829 /* PBXTextBookmark */ = 051557DC10497EAA00FC1829 /* PBXTextBookmark */;
+			051557DD10497EAA00FC1829 /* PBXTextBookmark */ = 051557DD10497EAA00FC1829 /* PBXTextBookmark */;
+			051557DE10497EAA00FC1829 /* PBXTextBookmark */ = 051557DE10497EAA00FC1829 /* PBXTextBookmark */;
+			051557E010497EAA00FC1829 /* PBXTextBookmark */ = 051557E010497EAA00FC1829 /* PBXTextBookmark */;
+			051557F31049819900FC1829 /* PBXTextBookmark */ = 051557F31049819900FC1829 /* PBXTextBookmark */;
+			051557F41049819900FC1829 /* PBXTextBookmark */ = 051557F41049819900FC1829 /* PBXTextBookmark */;
+			051557F51049819900FC1829 /* PBXTextBookmark */ = 051557F51049819900FC1829 /* PBXTextBookmark */;
+			051557F61049819900FC1829 /* PBXTextBookmark */ = 051557F61049819900FC1829 /* PBXTextBookmark */;
+			051557F71049819900FC1829 /* PBXTextBookmark */ = 051557F71049819900FC1829 /* PBXTextBookmark */;
+			051557F81049819900FC1829 /* PBXTextBookmark */ = 051557F81049819900FC1829 /* PBXTextBookmark */;
+			051557F91049819900FC1829 /* PBXTextBookmark */ = 051557F91049819900FC1829 /* PBXTextBookmark */;
+			051557FA1049819900FC1829 /* PBXTextBookmark */ = 051557FA1049819900FC1829 /* PBXTextBookmark */;
+			051557FD104981DF00FC1829 /* PBXTextBookmark */ = 051557FD104981DF00FC1829 /* PBXTextBookmark */;
+			0515581A104984CF00FC1829 /* PBXTextBookmark */ = 0515581A104984CF00FC1829 /* PBXTextBookmark */;
+			0515581B104984CF00FC1829 /* PBXTextBookmark */ = 0515581B104984CF00FC1829 /* PBXTextBookmark */;
+			0515581C104984CF00FC1829 /* PBXTextBookmark */ = 0515581C104984CF00FC1829 /* PBXTextBookmark */;
+			0515581D104984CF00FC1829 /* PBXTextBookmark */ = 0515581D104984CF00FC1829 /* PBXTextBookmark */;
+			0515583210498BAC00FC1829 /* PBXTextBookmark */ = 0515583210498BAC00FC1829 /* PBXTextBookmark */;
 			05163A670FDBE9B500C15851 = 05163A670FDBE9B500C15851 /* PBXTextBookmark */;
 			05163A690FDBE9B500C15851 = 05163A690FDBE9B500C15851 /* PBXTextBookmark */;
 			05163A6A0FDBE9B500C15851 = 05163A6A0FDBE9B500C15851 /* PBXTextBookmark */;
 			05163A6D0FDBE9B500C15851 = 05163A6D0FDBE9B500C15851 /* PBXTextBookmark */;
-			05163A760FDBE9B500C15851 = 05163A760FDBE9B500C15851 /* PBXTextBookmark */;
-			05163A770FDBE9B500C15851 = 05163A770FDBE9B500C15851 /* PBXTextBookmark */;
-			05163A780FDBE9B500C15851 = 05163A780FDBE9B500C15851 /* PBXTextBookmark */;
-			05163A7D0FDBE9B500C15851 = 05163A7D0FDBE9B500C15851 /* PBXTextBookmark */;
-			05163A7E0FDBE9B500C15851 = 05163A7E0FDBE9B500C15851 /* PBXTextBookmark */;
-			05163A7F0FDBE9B500C15851 = 05163A7F0FDBE9B500C15851 /* PBXTextBookmark */;
 			05163A990FDC321D00C15851 = 05163A990FDC321D00C15851 /* PBXTextBookmark */;
 			05163A9A0FDC321D00C15851 = 05163A9A0FDC321D00C15851 /* PBXTextBookmark */;
 			05163A9B0FDC321D00C15851 = 05163A9B0FDC321D00C15851 /* PBXTextBookmark */;
 			05163A9E0FDC321D00C15851 = 05163A9E0FDC321D00C15851 /* PBXTextBookmark */;
 			05163A9F0FDC321D00C15851 = 05163A9F0FDC321D00C15851 /* PBXTextBookmark */;
-			05163AA60FDC321D00C15851 = 05163AA60FDC321D00C15851 /* PBXTextBookmark */;
 			05372D9D0E7EE8CC008ABD85 = 05372D9D0E7EE8CC008ABD85 /* PBXTextBookmark */;
 			05372DA20E7EE8CC008ABD85 = 05372DA20E7EE8CC008ABD85 /* PBXTextBookmark */;
-			05372DAB0E7EE8CC008ABD85 = 05372DAB0E7EE8CC008ABD85 /* PBXTextBookmark */;
-			05372DB70E7EE8CC008ABD85 = 05372DB70E7EE8CC008ABD85 /* PBXTextBookmark */;
 			053836E90FCAFAD4003C199E = 053836E90FCAFAD4003C199E /* PBXTextBookmark */;
-			053F6C780FC9551500545407 = 053F6C780FC9551500545407 /* PBXTextBookmark */;
-			053FBA4D0FA50EF200DA370E = 053FBA4D0FA50EF200DA370E /* PBXTextBookmark */;
-			053FBA4E0FA50EF200DA370E = 053FBA4E0FA50EF200DA370E /* PBXTextBookmark */;
-			053FBA4F0FA50EF200DA370E = 053FBA4F0FA50EF200DA370E /* PBXTextBookmark */;
-			053FBA500FA50EF200DA370E = 053FBA500FA50EF200DA370E /* PBXTextBookmark */;
 			053FBA6F0FA50FEA00DA370E = 053FBA6F0FA50FEA00DA370E /* PBXTextBookmark */;
 			053FBA700FA50FEA00DA370E = 053FBA700FA50FEA00DA370E /* PBXTextBookmark */;
-			053FBA720FA50FEA00DA370E = 053FBA720FA50FEA00DA370E /* PBXTextBookmark */;
-			053FBA750FA50FEA00DA370E = 053FBA750FA50FEA00DA370E /* PBXTextBookmark */;
-			053FBA760FA50FEA00DA370E = 053FBA760FA50FEA00DA370E /* PBXTextBookmark */;
-			053FBA770FA50FEA00DA370E = 053FBA770FA50FEA00DA370E /* PBXTextBookmark */;
-			053FBA890FA510D600DA370E = 053FBA890FA510D600DA370E /* PBXTextBookmark */;
-			053FBAB60FA511DE00DA370E = 053FBAB60FA511DE00DA370E /* PBXTextBookmark */;
-			053FBAE90FA512AA00DA370E = 053FBAE90FA512AA00DA370E /* PBXTextBookmark */;
-			053FBAEA0FA512AA00DA370E = 053FBAEA0FA512AA00DA370E /* PBXTextBookmark */;
-			053FBAF30FA5140400DA370E = 053FBAF30FA5140400DA370E /* PBXTextBookmark */;
-			053FBC720FA5174F00DA370E = 053FBC720FA5174F00DA370E /* PlistBookmark */;
-			053FBC730FA5174F00DA370E = 053FBC730FA5174F00DA370E /* PBXTextBookmark */;
-			053FBC740FA5174F00DA370E = 053FBC740FA5174F00DA370E /* PBXTextBookmark */;
-			053FBC750FA5174F00DA370E = 053FBC750FA5174F00DA370E /* PBXTextBookmark */;
-			053FBC920FA51C1300DA370E = 053FBC920FA51C1300DA370E /* PBXTextBookmark */;
-			053FBC930FA51C1300DA370E = 053FBC930FA51C1300DA370E /* PBXTextBookmark */;
-			053FBC970FA51C1300DA370E = 053FBC970FA51C1300DA370E /* PBXTextBookmark */;
-			053FBCC50FA51D8600DA370E = 053FBCC50FA51D8600DA370E /* PBXTextBookmark */;
 			0555A5FF0EAA45DA00B126BC = 0555A5FF0EAA45DA00B126BC /* PBXTextBookmark */;
 			0555A6010EAA45DA00B126BC = 0555A6010EAA45DA00B126BC /* PBXTextBookmark */;
 			0555A6040EAA45DA00B126BC = 0555A6040EAA45DA00B126BC /* PBXTextBookmark */;
-			0555A60B0EAA45DA00B126BC = 0555A60B0EAA45DA00B126BC /* PBXTextBookmark */;
-			0555A60E0EAA45DA00B126BC = 0555A60E0EAA45DA00B126BC /* PBXTextBookmark */;
-			0555A6120EAA45DA00B126BC = 0555A6120EAA45DA00B126BC /* PBXTextBookmark */;
 			0555A61E0EAA469400B126BC = 0555A61E0EAA469400B126BC /* PBXTextBookmark */;
-			0555A6230EAA469400B126BC = 0555A6230EAA469400B126BC /* PBXTextBookmark */;
 			0558A30A0E9AAF3B000EC2B2 = 0558A30A0E9AAF3B000EC2B2 /* PBXTextBookmark */;
-			0558A32B0E9AAF3B000EC2B2 = 0558A32B0E9AAF3B000EC2B2 /* PBXTextBookmark */;
 			055D45E91039C4C7007B23B0 = 055D45E91039C4C7007B23B0 /* PBXTextBookmark */;
-			05656CFF103ACB930095BF38 = 05656CFF103ACB930095BF38 /* PBXTextBookmark */;
-			05656D32103AD6090095BF38 = 05656D32103AD6090095BF38 /* PBXBookmark */;
-			05656D33103AD6090095BF38 = 05656D33103AD6090095BF38 /* PBXBookmark */;
-			05656D34103AD6090095BF38 = 05656D34103AD6090095BF38 /* PBXBookmark */;
-			05656D35103AD6090095BF38 = 05656D35103AD6090095BF38 /* PBXBookmark */;
-			05656D36103AD6090095BF38 = 05656D36103AD6090095BF38 /* PBXBookmark */;
 			05656D3C103ADB6F0095BF38 = 05656D3C103ADB6F0095BF38 /* PBXTextBookmark */;
 			05656D4C103ADC590095BF38 = 05656D4C103ADC590095BF38 /* PBXTextBookmark */;
-			0567EC6510428B7F0030BB9E = 0567EC6510428B7F0030BB9E /* PBXTextBookmark */;
 			056DCDA00FB4399F00023D78 = 056DCDA00FB4399F00023D78 /* PBXTextBookmark */;
 			056DCDA10FB4399F00023D78 = 056DCDA10FB4399F00023D78 /* PBXTextBookmark */;
 			056DCDA20FB4399F00023D78 = 056DCDA20FB4399F00023D78 /* PBXTextBookmark */;
 			056DCDA30FB4399F00023D78 = 056DCDA30FB4399F00023D78 /* PBXTextBookmark */;
 			056DCDA40FB4399F00023D78 = 056DCDA40FB4399F00023D78 /* PBXTextBookmark */;
-			056DCDA70FB4399F00023D78 = 056DCDA70FB4399F00023D78 /* PBXTextBookmark */;
-			056DCDA80FB4399F00023D78 = 056DCDA80FB4399F00023D78 /* PBXTextBookmark */;
-			056DCDA90FB4399F00023D78 = 056DCDA90FB4399F00023D78 /* PBXTextBookmark */;
-			056DCDAA0FB4399F00023D78 = 056DCDAA0FB4399F00023D78 /* PBXTextBookmark */;
-			056DCDAB0FB4399F00023D78 = 056DCDAB0FB4399F00023D78 /* PBXTextBookmark */;
-			056DCDAC0FB4399F00023D78 = 056DCDAC0FB4399F00023D78 /* PBXTextBookmark */;
 			05845BC10F59A823006F7306 = 05845BC10F59A823006F7306 /* PBXTextBookmark */;
 			058A0B1C0FF10A0B003C07F1 = 058A0B1C0FF10A0B003C07F1 /* PBXTextBookmark */;
 			05970D440FF906A500A9DFFC = 05970D440FF906A500A9DFFC /* PBXTextBookmark */;
 			0597FF0210170B21009CCA14 = 0597FF0210170B21009CCA14 /* PBXTextBookmark */;
 			0597FF0510170B21009CCA14 = 0597FF0510170B21009CCA14 /* PBXTextBookmark */;
 			0597FF0710170B21009CCA14 = 0597FF0710170B21009CCA14 /* PBXTextBookmark */;
-			0597FF1110170B21009CCA14 = 0597FF1110170B21009CCA14 /* PBXTextBookmark */;
 			059B82BF1010803D008925FF = 059B82BF1010803D008925FF /* PBXTextBookmark */;
 			059B82C31010803D008925FF = 059B82C31010803D008925FF /* PBXTextBookmark */;
 			059B82C41010803D008925FF = 059B82C41010803D008925FF /* PBXTextBookmark */;
-			059B82CA1010803D008925FF = 059B82CA1010803D008925FF /* PBXTextBookmark */;
 			059E05EC1007B66300C1C6D3 = 059E05EC1007B66300C1C6D3 /* PBXTextBookmark */;
 			059E05ED1007B66300C1C6D3 = 059E05ED1007B66300C1C6D3 /* PBXTextBookmark */;
 			059E05EE1007B66300C1C6D3 = 059E05EE1007B66300C1C6D3 /* PBXTextBookmark */;
-			059E05F31007B66300C1C6D3 = 059E05F31007B66300C1C6D3 /* PBXTextBookmark */;
 			05A216160FDD0FE0004748C4 = 05A216160FDD0FE0004748C4 /* PBXTextBookmark */;
-			05A2161D0FDD0FE0004748C4 = 05A2161D0FDD0FE0004748C4 /* PBXTextBookmark */;
-			05A2161E0FDD0FE0004748C4 = 05A2161E0FDD0FE0004748C4 /* PBXTextBookmark */;
-			05A216200FDD0FE0004748C4 = 05A216200FDD0FE0004748C4 /* PBXTextBookmark */;
 			05A216B20FDD4226004748C4 = 05A216B20FDD4226004748C4 /* PBXTextBookmark */;
-			05A216B80FDD4226004748C4 = 05A216B80FDD4226004748C4 /* PBXTextBookmark */;
-			05A216BB0FDD4226004748C4 = 05A216BB0FDD4226004748C4 /* PBXTextBookmark */;
 			05A217750FDD5975004748C4 = 05A217750FDD5975004748C4 /* PBXTextBookmark */;
-			05A217820FDD5975004748C4 = 05A217820FDD5975004748C4 /* PBXTextBookmark */;
-			05A217880FDD5975004748C4 = 05A217880FDD5975004748C4 /* PBXTextBookmark */;
 			05A218110FDD62D2004748C4 = 05A218110FDD62D2004748C4 /* PBXTextBookmark */;
 			05A951F10E8959F6000B98BC = 05A951F10E8959F6000B98BC /* PBXTextBookmark */;
-			05A951F50E8959F6000B98BC = 05A951F50E8959F6000B98BC /* PBXTextBookmark */;
 			05B7B63C0FDEDE3A0019425B = 05B7B63C0FDEDE3A0019425B /* PBXTextBookmark */;
 			05BBA25F103BF0320089F49D = 05BBA25F103BF0320089F49D /* PBXTextBookmark */;
-			05C05A12103C090800C70832 = 05C05A12103C090800C70832 /* PBXTextBookmark */;
-			05C05A1D103C097700C70832 = 05C05A1D103C097700C70832 /* PBXTextBookmark */;
-			05C05A4C103C2CD300C70832 = 05C05A4C103C2CD300C70832 /* PBXTextBookmark */;
-			05C05A52103C2CD300C70832 = 05C05A52103C2CD300C70832 /* PBXTextBookmark */;
-			05C05A61103C2CD300C70832 = 05C05A61103C2CD300C70832 /* PBXTextBookmark */;
-			05C05A62103C2CD300C70832 = 05C05A62103C2CD300C70832 /* PBXTextBookmark */;
-			05C05A65103C2CD300C70832 = 05C05A65103C2CD300C70832 /* PBXTextBookmark */;
-			05C05A6F103C2CD300C70832 = 05C05A6F103C2CD300C70832 /* PBXTextBookmark */;
-			05C05A73103C2CD300C70832 = 05C05A73103C2CD300C70832 /* PBXTextBookmark */;
-			05C05A75103C2CD300C70832 = 05C05A75103C2CD300C70832 /* PBXTextBookmark */;
-			05C05A79103C2CD300C70832 = 05C05A79103C2CD300C70832 /* PBXTextBookmark */;
-			05C05AC5103C345F00C70832 = 05C05AC5103C345F00C70832 /* PBXTextBookmark */;
-			05C05ACA103C345F00C70832 = 05C05ACA103C345F00C70832 /* PBXTextBookmark */;
-			05C05B67103D2FA900C70832 = 05C05B67103D2FA900C70832 /* PBXTextBookmark */;
-			05C05B6B103D2FA900C70832 = 05C05B6B103D2FA900C70832 /* PBXTextBookmark */;
-			05C05B71103D2FA900C70832 = 05C05B71103D2FA900C70832 /* PBXTextBookmark */;
-			05C05B78103D2FA900C70832 = 05C05B78103D2FA900C70832 /* PBXTextBookmark */;
-			05C05BC9103D35EB00C70832 = 05C05BC9103D35EB00C70832 /* PBXTextBookmark */;
-			05C05BCA103D35EB00C70832 = 05C05BCA103D35EB00C70832 /* PBXTextBookmark */;
 			05C05C6B103D474600C70832 = 05C05C6B103D474600C70832 /* PBXTextBookmark */;
 			05C05C6C103D474600C70832 = 05C05C6C103D474600C70832 /* PBXTextBookmark */;
 			05C05C6D103D474600C70832 = 05C05C6D103D474600C70832 /* PBXTextBookmark */;
-			05C05C78103D474600C70832 = 05C05C78103D474600C70832 /* PBXTextBookmark */;
-			05C05C7B103D474600C70832 = 05C05C7B103D474600C70832 /* PBXTextBookmark */;
-			05C05CD5103D514100C70832 = 05C05CD5103D514100C70832 /* PBXTextBookmark */;
-			05C05CD6103D514100C70832 = 05C05CD6103D514100C70832 /* PBXTextBookmark */;
 			05C05CFA103D551B00C70832 = 05C05CFA103D551B00C70832 /* PBXTextBookmark */;
 			05C05D16103D5E3700C70832 = 05C05D16103D5E3700C70832 /* PBXTextBookmark */;
 			05C05D17103D5E3700C70832 = 05C05D17103D5E3700C70832 /* PBXTextBookmark */;
-			05C05D92103D993200C70832 = 05C05D92103D993200C70832 /* PBXTextBookmark */;
-			05C05D98103D993200C70832 = 05C05D98103D993200C70832 /* PBXTextBookmark */;
-			05C05DC6103D9F3600C70832 = 05C05DC6103D9F3600C70832 /* PBXTextBookmark */;
-			05C05DC9103D9F3600C70832 = 05C05DC9103D9F3600C70832 /* PBXTextBookmark */;
 			05C05EE4103E990C00C70832 = 05C05EE4103E990C00C70832 /* PBXTextBookmark */;
 			05C05EE5103E990C00C70832 = 05C05EE5103E990C00C70832 /* PBXTextBookmark */;
-			05C05F26103E9B7100C70832 = 05C05F26103E9B7100C70832 /* PBXTextBookmark */;
 			05C05F6A103EA25A00C70832 = 05C05F6A103EA25A00C70832 /* PBXTextBookmark */;
 			05C05F6B103EA25A00C70832 = 05C05F6B103EA25A00C70832 /* PBXTextBookmark */;
 			05C05F6C103EA25A00C70832 = 05C05F6C103EA25A00C70832 /* PBXTextBookmark */;
 			05C05F70103EA25A00C70832 = 05C05F70103EA25A00C70832 /* PBXTextBookmark */;
 			05C05F71103EA25A00C70832 = 05C05F71103EA25A00C70832 /* PBXTextBookmark */;
-			05C05FA0103EA38000C70832 = 05C05FA0103EA38000C70832 /* PBXTextBookmark */;
 			05C05FA1103EA38000C70832 = 05C05FA1103EA38000C70832 /* PBXTextBookmark */;
 			05C05FB7103EA90800C70832 = 05C05FB7103EA90800C70832 /* PBXBookmark */;
 			05C05FB8103EA90800C70832 = 05C05FB8103EA90800C70832 /* PBXBookmark */;
@@ -4062,30 +3757,6 @@
 			05C05FD2103EA90800C70832 = 05C05FD2103EA90800C70832 /* PBXBookmark */;
 			05C05FD3103EA90800C70832 = 05C05FD3103EA90800C70832 /* PBXBookmark */;
 			05C05FD4103EA90800C70832 = 05C05FD4103EA90800C70832 /* PlistBookmark */;
-			05C05FD7103EA90800C70832 = 05C05FD7103EA90800C70832 /* PBXTextBookmark */;
-			05C05FDB103EA90800C70832 = 05C05FDB103EA90800C70832 /* PBXBookmark */;
-			05C05FDC103EA90800C70832 = 05C05FDC103EA90800C70832 /* PBXBookmark */;
-			05C05FDD103EA90800C70832 = 05C05FDD103EA90800C70832 /* PBXBookmark */;
-			05C05FDE103EA90800C70832 = 05C05FDE103EA90800C70832 /* PBXBookmark */;
-			05C05FDF103EA90800C70832 = 05C05FDF103EA90800C70832 /* PBXBookmark */;
-			05C05FE0103EA90800C70832 = 05C05FE0103EA90800C70832 /* PBXBookmark */;
-			05C05FE1103EA90800C70832 = 05C05FE1103EA90800C70832 /* PBXBookmark */;
-			05C05FE2103EA90800C70832 = 05C05FE2103EA90800C70832 /* PBXBookmark */;
-			05C05FE3103EA90800C70832 = 05C05FE3103EA90800C70832 /* PBXBookmark */;
-			05C05FE4103EA90800C70832 = 05C05FE4103EA90800C70832 /* PBXBookmark */;
-			05C05FE6103EA90800C70832 = 05C05FE6103EA90800C70832 /* PBXBookmark */;
-			05C05FEF103EA90800C70832 = 05C05FEF103EA90800C70832 /* PBXBookmark */;
-			05C05FF0103EA90800C70832 = 05C05FF0103EA90800C70832 /* PBXBookmark */;
-			05C05FF1103EA90800C70832 = 05C05FF1103EA90800C70832 /* PBXBookmark */;
-			05C05FF2103EA90800C70832 = 05C05FF2103EA90800C70832 /* PBXBookmark */;
-			05C05FF3103EA90800C70832 = 05C05FF3103EA90800C70832 /* PBXBookmark */;
-			05C06002103EA90800C70832 = 05C06002103EA90800C70832 /* PBXBookmark */;
-			05C06003103EA90800C70832 = 05C06003103EA90800C70832 /* PBXBookmark */;
-			05C06004103EA90800C70832 = 05C06004103EA90800C70832 /* PBXBookmark */;
-			05C06005103EA90800C70832 = 05C06005103EA90800C70832 /* PBXBookmark */;
-			05C06006103EA90800C70832 = 05C06006103EA90800C70832 /* PBXBookmark */;
-			05C0600F103EA90800C70832 = 05C0600F103EA90800C70832 /* PBXBookmark */;
-			05C06010103EA90800C70832 = 05C06010103EA90800C70832 /* PBXBookmark */;
 			05C06028103EAA8500C70832 = 05C06028103EAA8500C70832 /* PBXTextBookmark */;
 			05C0604A103EB52B00C70832 = 05C0604A103EB52B00C70832 /* PBXTextBookmark */;
 			05C0604B103EB52B00C70832 = 05C0604B103EB52B00C70832 /* PBXTextBookmark */;
@@ -4098,7 +3769,6 @@
 			05C06055103EB52B00C70832 = 05C06055103EB52B00C70832 /* PBXTextBookmark */;
 			05C06056103EB52B00C70832 = 05C06056103EB52B00C70832 /* PBXTextBookmark */;
 			05C060A4103EBE3500C70832 = 05C060A4103EBE3500C70832 /* PBXTextBookmark */;
-			05C060CE103EC2D000C70832 = 05C060CE103EC2D000C70832 /* PBXTextBookmark */;
 			05C060E2103ECA0C00C70832 = 05C060E2103ECA0C00C70832 /* PBXTextBookmark */;
 			05C060E5103ECA0C00C70832 = 05C060E5103ECA0C00C70832 /* PBXTextBookmark */;
 			05C060E7103ECA0C00C70832 = 05C060E7103ECA0C00C70832 /* PBXTextBookmark */;
@@ -4106,28 +3776,26 @@
 			05C060EA103ECA0C00C70832 = 05C060EA103ECA0C00C70832 /* PBXTextBookmark */;
 			05C060EB103ECA0C00C70832 = 05C060EB103ECA0C00C70832 /* PBXBookmark */;
 			05C060EC103ECA0C00C70832 = 05C060EC103ECA0C00C70832 /* PBXBookmark */;
-			05C06112103ECA0C00C70832 = 05C06112103ECA0C00C70832 /* PBXTextBookmark */;
 			05C0612A103ECEEA00C70832 = 05C0612A103ECEEA00C70832 /* PBXBookmark */;
 			05C0612B103ECEEA00C70832 = 05C0612B103ECEEA00C70832 /* PBXBookmark */;
 			05C0612C103ECEEA00C70832 = 05C0612C103ECEEA00C70832 /* PBXBookmark */;
 			05C0613D103ED16F00C70832 = 05C0613D103ED16F00C70832 /* PBXTextBookmark */;
 			05C06146103ED39300C70832 = 05C06146103ED39300C70832 /* PBXBookmark */;
-			05C06148103ED39300C70832 = 05C06148103ED39300C70832 /* PBXBookmark */;
 			05C0615B103EDE7E00C70832 = 05C0615B103EDE7E00C70832 /* PBXTextBookmark */;
 			05C0615C103EDE7E00C70832 = 05C0615C103EDE7E00C70832 /* PBXTextBookmark */;
 			05C0615D103EDE7E00C70832 = 05C0615D103EDE7E00C70832 /* PBXTextBookmark */;
 			05C06160103EDE7E00C70832 = 05C06160103EDE7E00C70832 /* PBXTextBookmark */;
 			05C06161103EDE7E00C70832 = 05C06161103EDE7E00C70832 /* PBXTextBookmark */;
 			05C06162103EDE7E00C70832 = 05C06162103EDE7E00C70832 /* PBXTextBookmark */;
-			05C06185103F11F300C70832 = 05C06185103F11F300C70832 /* PBXTextBookmark */;
-			05C06186103F11F300C70832 = 05C06186103F11F300C70832 /* PBXTextBookmark */;
 			05C06187103F11F300C70832 = 05C06187103F11F300C70832 /* PBXTextBookmark */;
 			05C06188103F11F300C70832 = 05C06188103F11F300C70832 /* PBXTextBookmark */;
 			05C06189103F11F300C70832 = 05C06189103F11F300C70832 /* PBXTextBookmark */;
 			05C0618A103F11F300C70832 = 05C0618A103F11F300C70832 /* PBXTextBookmark */;
 			05C0618B103F11F300C70832 = 05C0618B103F11F300C70832 /* PBXTextBookmark */;
-			05C061BD1041623700C70832 = 05C061BD1041623700C70832 /* PBXTextBookmark */;
-			05C60A720F482FA8002B59D0 = 05C60A720F482FA8002B59D0 /* PBXTextBookmark */;
+			05CBBF15104526E800FEE804 = 05CBBF15104526E800FEE804 /* PBXTextBookmark */;
+			05CBBF16104526E800FEE804 = 05CBBF16104526E800FEE804 /* PBXTextBookmark */;
+			05CBBF17104526E800FEE804 = 05CBBF17104526E800FEE804 /* PBXTextBookmark */;
+			05CBBF18104526E800FEE804 = 05CBBF18104526E800FEE804 /* PBXTextBookmark */;
 			05D6EEBF0EDB439F00CBC4B6 = 05D6EEBF0EDB439F00CBC4B6 /* PBXTextBookmark */;
 			05FAC8F50FAC98FF00524FF2 = 05FAC8F50FAC98FF00524FF2 /* PBXTextBookmark */;
 			05FAC8F60FAC98FF00524FF2 = 05FAC8F60FAC98FF00524FF2 /* PBXTextBookmark */;
@@ -4145,25 +3813,6 @@
 			05FAC9040FAC98FF00524FF2 = 05FAC9040FAC98FF00524FF2 /* PBXTextBookmark */;
 			05FAC9050FAC98FF00524FF2 = 05FAC9050FAC98FF00524FF2 /* PBXTextBookmark */;
 			05FAC9060FAC98FF00524FF2 = 05FAC9060FAC98FF00524FF2 /* PBXTextBookmark */;
-			05FAC90A0FAC98FF00524FF2 = 05FAC90A0FAC98FF00524FF2 /* PBXTextBookmark */;
-			05FAC90B0FAC98FF00524FF2 = 05FAC90B0FAC98FF00524FF2 /* PBXTextBookmark */;
-			05FAC90D0FAC98FF00524FF2 = 05FAC90D0FAC98FF00524FF2 /* PBXTextBookmark */;
-			05FAC90E0FAC98FF00524FF2 = 05FAC90E0FAC98FF00524FF2 /* PBXTextBookmark */;
-			05FAC90F0FAC98FF00524FF2 = 05FAC90F0FAC98FF00524FF2 /* PBXTextBookmark */;
-			05FAC9100FAC98FF00524FF2 = 05FAC9100FAC98FF00524FF2 /* PBXTextBookmark */;
-			05FAC9110FAC98FF00524FF2 = 05FAC9110FAC98FF00524FF2 /* PBXTextBookmark */;
-			05FAC9120FAC98FF00524FF2 = 05FAC9120FAC98FF00524FF2 /* PBXTextBookmark */;
-			05FAC9130FAC98FF00524FF2 = 05FAC9130FAC98FF00524FF2 /* PBXTextBookmark */;
-			05FAC9140FAC98FF00524FF2 = 05FAC9140FAC98FF00524FF2 /* PBXTextBookmark */;
-			05FAC9150FAC98FF00524FF2 = 05FAC9150FAC98FF00524FF2 /* PBXTextBookmark */;
-			05FAC9160FAC98FF00524FF2 = 05FAC9160FAC98FF00524FF2 /* PBXTextBookmark */;
-			05FAC9170FAC98FF00524FF2 = 05FAC9170FAC98FF00524FF2 /* PBXTextBookmark */;
-			05FAC9180FAC98FF00524FF2 = 05FAC9180FAC98FF00524FF2 /* PBXTextBookmark */;
-			05FAC91A0FAC98FF00524FF2 = 05FAC91A0FAC98FF00524FF2 /* PBXTextBookmark */;
-			05FAC91B0FAC98FF00524FF2 = 05FAC91B0FAC98FF00524FF2 /* PBXTextBookmark */;
-			05FAC91C0FAC98FF00524FF2 = 05FAC91C0FAC98FF00524FF2 /* PBXTextBookmark */;
-			05FAC91E0FAC98FF00524FF2 = 05FAC91E0FAC98FF00524FF2 /* PBXTextBookmark */;
-			05FAC96F0FAC98FF00524FF2 = 05FAC96F0FAC98FF00524FF2 /* PBXTextBookmark */;
 		};
 		sourceControlManager = 0573D6D30DA66271002D1CCF /* Source Control */;
 		userBuildSettings = {</diff>
      <filename>Canary.xcodeproj/genesis.pbxuser</filename>
    </modified>
    <modified>
      <diff>@@ -200,8 +200,8 @@
 	&lt;array/&gt;
 	&lt;key&gt;PerspectiveWidths&lt;/key&gt;
 	&lt;array&gt;
-		&lt;integer&gt;1021&lt;/integer&gt;
-		&lt;integer&gt;1021&lt;/integer&gt;
+		&lt;integer&gt;1280&lt;/integer&gt;
+		&lt;integer&gt;1280&lt;/integer&gt;
 	&lt;/array&gt;
 	&lt;key&gt;Perspectives&lt;/key&gt;
 	&lt;array&gt;
@@ -210,17 +210,22 @@
 			&lt;array&gt;
 				&lt;string&gt;XCToolbarPerspectiveControl&lt;/string&gt;
 				&lt;string&gt;NSToolbarSeparatorItem&lt;/string&gt;
-				&lt;string&gt;active-target-popup&lt;/string&gt;
 				&lt;string&gt;active-platform-popup&lt;/string&gt;
 				&lt;string&gt;active-buildstyle-popup&lt;/string&gt;
-				&lt;string&gt;action&lt;/string&gt;
+				&lt;string&gt;NSToolbarFlexibleSpaceItem&lt;/string&gt;
+				&lt;string&gt;debugger-enable-breakpoints&lt;/string&gt;
 				&lt;string&gt;NSToolbarFlexibleSpaceItem&lt;/string&gt;
 				&lt;string&gt;buildOrClean&lt;/string&gt;
-				&lt;string&gt;build-and-goOrGo&lt;/string&gt;
+				&lt;string&gt;build-and-go&lt;/string&gt;
 				&lt;string&gt;com.apple.ide.PBXToolbarStopButton&lt;/string&gt;
-				&lt;string&gt;get-info&lt;/string&gt;
+				&lt;string&gt;NSToolbarFlexibleSpaceItem&lt;/string&gt;
 				&lt;string&gt;toggle-editor&lt;/string&gt;
+				&lt;string&gt;get-info&lt;/string&gt;
 				&lt;string&gt;NSToolbarFlexibleSpaceItem&lt;/string&gt;
+				&lt;string&gt;servicesModuleRefactoring&lt;/string&gt;
+				&lt;string&gt;NSToolbarSeparatorItem&lt;/string&gt;
+				&lt;string&gt;researchAssistant&lt;/string&gt;
+				&lt;string&gt;NSToolbarSeparatorItem&lt;/string&gt;
 				&lt;string&gt;com.apple.pbx.toolbar.searchfield&lt;/string&gt;
 			&lt;/array&gt;
 			&lt;key&gt;ControllerClassBaseName&lt;/key&gt;
@@ -234,15 +239,12 @@
 			&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;
 						&lt;array&gt;
 							&lt;string&gt;1C37FBAC04509CD000000102&lt;/string&gt;
 							&lt;string&gt;1C37FAAC04509CD000000102&lt;/string&gt;
-							&lt;string&gt;1C08E77C0454961000C914BD&lt;/string&gt;
 							&lt;string&gt;1C37FABC05509CD000000102&lt;/string&gt;
 							&lt;string&gt;1C37FABC05539CD112110102&lt;/string&gt;
 							&lt;string&gt;E2644B35053B69B200211256&lt;/string&gt;
@@ -274,21 +276,18 @@
 							&lt;array&gt;
 								&lt;string&gt;29B97314FDCFA39411CA2CEA&lt;/string&gt;
 								&lt;string&gt;080E96DDFE201D6D7F000001&lt;/string&gt;
-								&lt;string&gt;05DF56720E3E60DE00B8B4DE&lt;/string&gt;
-								&lt;string&gt;05DF56710E3E608700B8B4DE&lt;/string&gt;
-								&lt;string&gt;051A4B700E7ACC770040D9F3&lt;/string&gt;
+								&lt;string&gt;29B97315FDCFA39411CA2CEA&lt;/string&gt;
 								&lt;string&gt;1C37FBAC04509CD000000102&lt;/string&gt;
-								&lt;string&gt;1C37FAAC04509CD000000102&lt;/string&gt;
 							&lt;/array&gt;
 							&lt;key&gt;PBXSmartGroupTreeModuleOutlineStateSelectionKey&lt;/key&gt;
 							&lt;array&gt;
 								&lt;array&gt;
-									&lt;integer&gt;71&lt;/integer&gt;
-									&lt;integer&gt;70&lt;/integer&gt;
+									&lt;integer&gt;12&lt;/integer&gt;
+									&lt;integer&gt;11&lt;/integer&gt;
 								&lt;/array&gt;
 							&lt;/array&gt;
 							&lt;key&gt;PBXSmartGroupTreeModuleOutlineStateVisibleRectKey&lt;/key&gt;
-							&lt;string&gt;{{0, 0}, {303, 597}}&lt;/string&gt;
+							&lt;string&gt;{{0, 0}, {303, 600}}&lt;/string&gt;
 						&lt;/dict&gt;
 						&lt;key&gt;PBXTopSmartGroupGIDs&lt;/key&gt;
 						&lt;array/&gt;
@@ -298,14 +297,14 @@
 					&lt;key&gt;GeometryConfiguration&lt;/key&gt;
 					&lt;dict&gt;
 						&lt;key&gt;Frame&lt;/key&gt;
-						&lt;string&gt;{{0, 0}, {320, 615}}&lt;/string&gt;
+						&lt;string&gt;{{0, 0}, {320, 618}}&lt;/string&gt;
 						&lt;key&gt;GroupTreeTableConfiguration&lt;/key&gt;
 						&lt;array&gt;
 							&lt;string&gt;MainColumn&lt;/string&gt;
 							&lt;real&gt;303&lt;/real&gt;
 						&lt;/array&gt;
 						&lt;key&gt;RubberWindowFrame&lt;/key&gt;
-						&lt;string&gt;259 121 1021 656 0 0 1280 778 &lt;/string&gt;
+						&lt;string&gt;0 118 1280 659 0 0 1280 778 &lt;/string&gt;
 					&lt;/dict&gt;
 					&lt;key&gt;Module&lt;/key&gt;
 					&lt;string&gt;PBXSmartGroupTreeModule&lt;/string&gt;
@@ -316,12 +315,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;0573D6CD0DA66271002D1CCF&lt;/string&gt;
 								&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
-								&lt;string&gt;ORSCanaryController.h&lt;/string&gt;
+								&lt;string&gt;Canary_Prefix.pch&lt;/string&gt;
 								&lt;key&gt;PBXSplitModuleInNavigatorKey&lt;/key&gt;
 								&lt;dict&gt;
 									&lt;key&gt;Split0&lt;/key&gt;
@@ -329,11 +330,11 @@
 										&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
 										&lt;string&gt;0573D6CE0DA66271002D1CCF&lt;/string&gt;
 										&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
-										&lt;string&gt;ORSCanaryController.h&lt;/string&gt;
+										&lt;string&gt;Canary_Prefix.pch&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;0567EC6510428B7F0030BB9E&lt;/string&gt;
+										&lt;string&gt;0515583210498BAC00FC1829&lt;/string&gt;
 										&lt;key&gt;history&lt;/key&gt;
 										&lt;array&gt;
 											&lt;string&gt;05372D9D0E7EE8CC008ABD85&lt;/string&gt;
@@ -347,7 +348,6 @@
 											&lt;string&gt;05D6EEBF0EDB439F00CBC4B6&lt;/string&gt;
 											&lt;string&gt;05845BC10F59A823006F7306&lt;/string&gt;
 											&lt;string&gt;053FBA6F0FA50FEA00DA370E&lt;/string&gt;
-											&lt;string&gt;053FBA700FA50FEA00DA370E&lt;/string&gt;
 											&lt;string&gt;05FAC8F50FAC98FF00524FF2&lt;/string&gt;
 											&lt;string&gt;05FAC8F60FAC98FF00524FF2&lt;/string&gt;
 											&lt;string&gt;05FAC8F70FAC98FF00524FF2&lt;/string&gt;
@@ -364,65 +364,33 @@
 											&lt;string&gt;05FAC9040FAC98FF00524FF2&lt;/string&gt;
 											&lt;string&gt;05FAC9050FAC98FF00524FF2&lt;/string&gt;
 											&lt;string&gt;05FAC9060FAC98FF00524FF2&lt;/string&gt;
-											&lt;string&gt;056DCDA00FB4399F00023D78&lt;/string&gt;
-											&lt;string&gt;056DCDA10FB4399F00023D78&lt;/string&gt;
-											&lt;string&gt;056DCDA20FB4399F00023D78&lt;/string&gt;
 											&lt;string&gt;056DCDA30FB4399F00023D78&lt;/string&gt;
-											&lt;string&gt;056DCDA40FB4399F00023D78&lt;/string&gt;
-											&lt;string&gt;053836E90FCAFAD4003C199E&lt;/string&gt;
 											&lt;string&gt;0508EF810FDAA84E00826B32&lt;/string&gt;
-											&lt;string&gt;0508EF900FDAD40500826B32&lt;/string&gt;
 											&lt;string&gt;0508EF910FDAD40500826B32&lt;/string&gt;
 											&lt;string&gt;0508EF920FDAD40500826B32&lt;/string&gt;
-											&lt;string&gt;0508EF970FDAD40500826B32&lt;/string&gt;
-											&lt;string&gt;0508EF9C0FDAD40500826B32&lt;/string&gt;
 											&lt;string&gt;0508EFE50FDB037300826B32&lt;/string&gt;
-											&lt;string&gt;0508EFE60FDB037300826B32&lt;/string&gt;
 											&lt;string&gt;0508EFE80FDB037300826B32&lt;/string&gt;
 											&lt;string&gt;05163A670FDBE9B500C15851&lt;/string&gt;
-											&lt;string&gt;05163A690FDBE9B500C15851&lt;/string&gt;
-											&lt;string&gt;05163A6A0FDBE9B500C15851&lt;/string&gt;
 											&lt;string&gt;05163A6D0FDBE9B500C15851&lt;/string&gt;
 											&lt;string&gt;05163A990FDC321D00C15851&lt;/string&gt;
 											&lt;string&gt;05163A9A0FDC321D00C15851&lt;/string&gt;
 											&lt;string&gt;05163A9B0FDC321D00C15851&lt;/string&gt;
 											&lt;string&gt;05163A9E0FDC321D00C15851&lt;/string&gt;
 											&lt;string&gt;05163A9F0FDC321D00C15851&lt;/string&gt;
-											&lt;string&gt;05A216160FDD0FE0004748C4&lt;/string&gt;
 											&lt;string&gt;05A216B20FDD4226004748C4&lt;/string&gt;
-											&lt;string&gt;05A217750FDD5975004748C4&lt;/string&gt;
 											&lt;string&gt;05A218110FDD62D2004748C4&lt;/string&gt;
-											&lt;string&gt;05B7B63C0FDEDE3A0019425B&lt;/string&gt;
 											&lt;string&gt;058A0B1C0FF10A0B003C07F1&lt;/string&gt;
-											&lt;string&gt;05970D440FF906A500A9DFFC&lt;/string&gt;
 											&lt;string&gt;059E05EC1007B66300C1C6D3&lt;/string&gt;
-											&lt;string&gt;059E05ED1007B66300C1C6D3&lt;/string&gt;
-											&lt;string&gt;059E05EE1007B66300C1C6D3&lt;/string&gt;
 											&lt;string&gt;059B82BF1010803D008925FF&lt;/string&gt;
-											&lt;string&gt;059B82C31010803D008925FF&lt;/string&gt;
 											&lt;string&gt;059B82C41010803D008925FF&lt;/string&gt;
 											&lt;string&gt;0597FF0210170B21009CCA14&lt;/string&gt;
-											&lt;string&gt;0597FF0510170B21009CCA14&lt;/string&gt;
 											&lt;string&gt;0597FF0710170B21009CCA14&lt;/string&gt;
-											&lt;string&gt;055D45E91039C4C7007B23B0&lt;/string&gt;
 											&lt;string&gt;05656D3C103ADB6F0095BF38&lt;/string&gt;
 											&lt;string&gt;05656D4C103ADC590095BF38&lt;/string&gt;
 											&lt;string&gt;05BBA25F103BF0320089F49D&lt;/string&gt;
-											&lt;string&gt;05C05C6B103D474600C70832&lt;/string&gt;
-											&lt;string&gt;05C05C6C103D474600C70832&lt;/string&gt;
 											&lt;string&gt;05C05C6D103D474600C70832&lt;/string&gt;
-											&lt;string&gt;05C05CFA103D551B00C70832&lt;/string&gt;
-											&lt;string&gt;05C05D16103D5E3700C70832&lt;/string&gt;
 											&lt;string&gt;05C05D17103D5E3700C70832&lt;/string&gt;
 											&lt;string&gt;05C05EE4103E990C00C70832&lt;/string&gt;
-											&lt;string&gt;05C05EE5103E990C00C70832&lt;/string&gt;
-											&lt;string&gt;05C05F6A103EA25A00C70832&lt;/string&gt;
-											&lt;string&gt;05C05F6B103EA25A00C70832&lt;/string&gt;
-											&lt;string&gt;05C05F6C103EA25A00C70832&lt;/string&gt;
-											&lt;string&gt;05C05F70103EA25A00C70832&lt;/string&gt;
-											&lt;string&gt;05C05F71103EA25A00C70832&lt;/string&gt;
-											&lt;string&gt;05C05FA0103EA38000C70832&lt;/string&gt;
-											&lt;string&gt;05C05FA1103EA38000C70832&lt;/string&gt;
 											&lt;string&gt;05C05FB7103EA90800C70832&lt;/string&gt;
 											&lt;string&gt;05C05FB8103EA90800C70832&lt;/string&gt;
 											&lt;string&gt;05C05FB9103EA90800C70832&lt;/string&gt;
@@ -447,23 +415,14 @@
 											&lt;string&gt;05C05FD2103EA90800C70832&lt;/string&gt;
 											&lt;string&gt;05C05FD3103EA90800C70832&lt;/string&gt;
 											&lt;string&gt;05C05FD4103EA90800C70832&lt;/string&gt;
-											&lt;string&gt;05C06028103EAA8500C70832&lt;/string&gt;
 											&lt;string&gt;05C0604A103EB52B00C70832&lt;/string&gt;
 											&lt;string&gt;05C0604B103EB52B00C70832&lt;/string&gt;
 											&lt;string&gt;05C0604C103EB52B00C70832&lt;/string&gt;
 											&lt;string&gt;05C0604E103EB52B00C70832&lt;/string&gt;
 											&lt;string&gt;05C06050103EB52B00C70832&lt;/string&gt;
 											&lt;string&gt;05C06051103EB52B00C70832&lt;/string&gt;
-											&lt;string&gt;05C06052103EB52B00C70832&lt;/string&gt;
-											&lt;string&gt;05C06053103EB52B00C70832&lt;/string&gt;
-											&lt;string&gt;05C06055103EB52B00C70832&lt;/string&gt;
 											&lt;string&gt;05C06056103EB52B00C70832&lt;/string&gt;
 											&lt;string&gt;05C060A4103EBE3500C70832&lt;/string&gt;
-											&lt;string&gt;05C060CE103EC2D000C70832&lt;/string&gt;
-											&lt;string&gt;05C060E2103ECA0C00C70832&lt;/string&gt;
-											&lt;string&gt;05C060E5103ECA0C00C70832&lt;/string&gt;
-											&lt;string&gt;05C060E7103ECA0C00C70832&lt;/string&gt;
-											&lt;string&gt;05C060E8103ECA0C00C70832&lt;/string&gt;
 											&lt;string&gt;05C060EA103ECA0C00C70832&lt;/string&gt;
 											&lt;string&gt;05C060EB103ECA0C00C70832&lt;/string&gt;
 											&lt;string&gt;05C060EC103ECA0C00C70832&lt;/string&gt;
@@ -472,172 +431,71 @@
 											&lt;string&gt;05C0612C103ECEEA00C70832&lt;/string&gt;
 											&lt;string&gt;05C0613D103ED16F00C70832&lt;/string&gt;
 											&lt;string&gt;05C06146103ED39300C70832&lt;/string&gt;
-											&lt;string&gt;05C0615B103EDE7E00C70832&lt;/string&gt;
 											&lt;string&gt;05C0615C103EDE7E00C70832&lt;/string&gt;
-											&lt;string&gt;05C0615D103EDE7E00C70832&lt;/string&gt;
-											&lt;string&gt;05C06160103EDE7E00C70832&lt;/string&gt;
 											&lt;string&gt;05C06161103EDE7E00C70832&lt;/string&gt;
-											&lt;string&gt;05C06162103EDE7E00C70832&lt;/string&gt;
-											&lt;string&gt;05C06185103F11F300C70832&lt;/string&gt;
-											&lt;string&gt;05C06186103F11F300C70832&lt;/string&gt;
 											&lt;string&gt;05C06187103F11F300C70832&lt;/string&gt;
-											&lt;string&gt;05C06188103F11F300C70832&lt;/string&gt;
 											&lt;string&gt;05C06189103F11F300C70832&lt;/string&gt;
-											&lt;string&gt;05C0618A103F11F300C70832&lt;/string&gt;
-											&lt;string&gt;05C0618B103F11F300C70832&lt;/string&gt;
-											&lt;string&gt;05C061BD1041623700C70832&lt;/string&gt;
-										&lt;/array&gt;
-										&lt;key&gt;prevStack&lt;/key&gt;
-										&lt;array&gt;
-											&lt;string&gt;05372DAB0E7EE8CC008ABD85&lt;/string&gt;
-											&lt;string&gt;05372DB70E7EE8CC008ABD85&lt;/string&gt;
-											&lt;string&gt;05A951F50E8959F6000B98BC&lt;/string&gt;
-											&lt;string&gt;0558A32B0E9AAF3B000EC2B2&lt;/string&gt;
-											&lt;string&gt;0555A60B0EAA45DA00B126BC&lt;/string&gt;
-											&lt;string&gt;0555A60E0EAA45DA00B126BC&lt;/string&gt;
-											&lt;string&gt;0555A6120EAA45DA00B126BC&lt;/string&gt;
-											&lt;string&gt;0555A6230EAA469400B126BC&lt;/string&gt;
-											&lt;string&gt;05C60A720F482FA8002B59D0&lt;/string&gt;
-											&lt;string&gt;053FBA4D0FA50EF200DA370E&lt;/string&gt;
-											&lt;string&gt;053FBA4E0FA50EF200DA370E&lt;/string&gt;
-											&lt;string&gt;053FBA4F0FA50EF200DA370E&lt;/string&gt;
-											&lt;string&gt;053FBA500FA50EF200DA370E&lt;/string&gt;
-											&lt;string&gt;053FBA720FA50FEA00DA370E&lt;/string&gt;
-											&lt;string&gt;053FBA750FA50FEA00DA370E&lt;/string&gt;
-											&lt;string&gt;053FBA760FA50FEA00DA370E&lt;/string&gt;
-											&lt;string&gt;053FBA770FA50FEA00DA370E&lt;/string&gt;
-											&lt;string&gt;053FBA890FA510D600DA370E&lt;/string&gt;
-											&lt;string&gt;053FBAB60FA511DE00DA370E&lt;/string&gt;
-											&lt;string&gt;053FBAE90FA512AA00DA370E&lt;/string&gt;
-											&lt;string&gt;053FBAEA0FA512AA00DA370E&lt;/string&gt;
-											&lt;string&gt;053FBAF30FA5140400DA370E&lt;/string&gt;
-											&lt;string&gt;053FBC720FA5174F00DA370E&lt;/string&gt;
-											&lt;string&gt;053FBC730FA5174F00DA370E&lt;/string&gt;
-											&lt;string&gt;053FBC740FA5174F00DA370E&lt;/string&gt;
-											&lt;string&gt;053FBC750FA5174F00DA370E&lt;/string&gt;
-											&lt;string&gt;053FBC920FA51C1300DA370E&lt;/string&gt;
-											&lt;string&gt;053FBC930FA51C1300DA370E&lt;/string&gt;
-											&lt;string&gt;053FBC970FA51C1300DA370E&lt;/string&gt;
-											&lt;string&gt;053FBCC50FA51D8600DA370E&lt;/string&gt;
-											&lt;string&gt;05FAC90A0FAC98FF00524FF2&lt;/string&gt;
-											&lt;string&gt;05FAC90B0FAC98FF00524FF2&lt;/string&gt;
-											&lt;string&gt;05FAC90D0FAC98FF00524FF2&lt;/string&gt;
-											&lt;string&gt;05FAC90E0FAC98FF00524FF2&lt;/string&gt;
-											&lt;string&gt;05FAC90F0FAC98FF00524FF2&lt;/string&gt;
-											&lt;string&gt;05FAC9100FAC98FF00524FF2&lt;/string&gt;
-											&lt;string&gt;05FAC9110FAC98FF00524FF2&lt;/string&gt;
-											&lt;string&gt;05FAC9120FAC98FF00524FF2&lt;/string&gt;
-											&lt;string&gt;05FAC9130FAC98FF00524FF2&lt;/string&gt;
-											&lt;string&gt;05FAC9140FAC98FF00524FF2&lt;/string&gt;
-											&lt;string&gt;05FAC9150FAC98FF00524FF2&lt;/string&gt;
-											&lt;string&gt;05FAC9160FAC98FF00524FF2&lt;/string&gt;
-											&lt;string&gt;05FAC9170FAC98FF00524FF2&lt;/string&gt;
-											&lt;string&gt;05FAC9180FAC98FF00524FF2&lt;/string&gt;
-											&lt;string&gt;05FAC91A0FAC98FF00524FF2&lt;/string&gt;
-											&lt;string&gt;05FAC91B0FAC98FF00524FF2&lt;/string&gt;
-											&lt;string&gt;05FAC91C0FAC98FF00524FF2&lt;/string&gt;
-											&lt;string&gt;05FAC91E0FAC98FF00524FF2&lt;/string&gt;
-											&lt;string&gt;05FAC96F0FAC98FF00524FF2&lt;/string&gt;
-											&lt;string&gt;056DCDA70FB4399F00023D78&lt;/string&gt;
-											&lt;string&gt;056DCDA80FB4399F00023D78&lt;/string&gt;
-											&lt;string&gt;056DCDA90FB4399F00023D78&lt;/string&gt;
-											&lt;string&gt;056DCDAA0FB4399F00023D78&lt;/string&gt;
-											&lt;string&gt;056DCDAB0FB4399F00023D78&lt;/string&gt;
-											&lt;string&gt;056DCDAC0FB4399F00023D78&lt;/string&gt;
-											&lt;string&gt;053F6C780FC9551500545407&lt;/string&gt;
-											&lt;string&gt;0508EFA40FDAD40500826B32&lt;/string&gt;
-											&lt;string&gt;0508EFA50FDAD40500826B32&lt;/string&gt;
-											&lt;string&gt;0508EFAC0FDAD40500826B32&lt;/string&gt;
-											&lt;string&gt;0508EFAD0FDAD40500826B32&lt;/string&gt;
-											&lt;string&gt;0508EFAE0FDAD40500826B32&lt;/string&gt;
-											&lt;string&gt;0508EFAF0FDAD40500826B32&lt;/string&gt;
-											&lt;string&gt;0508EFB00FDAD40500826B32&lt;/string&gt;
-											&lt;string&gt;0508EFB10FDAD40500826B32&lt;/string&gt;
-											&lt;string&gt;0508EFB40FDAD40500826B32&lt;/string&gt;
-											&lt;string&gt;0508EFB60FDAD40500826B32&lt;/string&gt;
-											&lt;string&gt;0508EFB70FDAD40500826B32&lt;/string&gt;
-											&lt;string&gt;0508EFB80FDAD40500826B32&lt;/string&gt;
-											&lt;string&gt;0508EFB90FDAD40500826B32&lt;/string&gt;
-											&lt;string&gt;0508EFBA0FDAD40500826B32&lt;/string&gt;
-											&lt;string&gt;05163A340FDBD55300C15851&lt;/string&gt;
-											&lt;string&gt;05163A350FDBD55300C15851&lt;/string&gt;
-											&lt;string&gt;05163A760FDBE9B500C15851&lt;/string&gt;
-											&lt;string&gt;05163A770FDBE9B500C15851&lt;/string&gt;
-											&lt;string&gt;05163A780FDBE9B500C15851&lt;/string&gt;
-											&lt;string&gt;05163A7D0FDBE9B500C15851&lt;/string&gt;
-											&lt;string&gt;05163A7E0FDBE9B500C15851&lt;/string&gt;
-											&lt;string&gt;05163A7F0FDBE9B500C15851&lt;/string&gt;
-											&lt;string&gt;05163AA60FDC321D00C15851&lt;/string&gt;
-											&lt;string&gt;05A2161D0FDD0FE0004748C4&lt;/string&gt;
-											&lt;string&gt;05A2161E0FDD0FE0004748C4&lt;/string&gt;
-											&lt;string&gt;05A216200FDD0FE0004748C4&lt;/string&gt;
-											&lt;string&gt;05A216B80FDD4226004748C4&lt;/string&gt;
-											&lt;string&gt;05A216BB0FDD4226004748C4&lt;/string&gt;
-											&lt;string&gt;05A217820FDD5975004748C4&lt;/string&gt;
-											&lt;string&gt;05A217880FDD5975004748C4&lt;/string&gt;
-											&lt;string&gt;059E05F31007B66300C1C6D3&lt;/string&gt;
-											&lt;string&gt;059B82CA1010803D008925FF&lt;/string&gt;
-											&lt;string&gt;0597FF1110170B21009CCA14&lt;/string&gt;
-											&lt;string&gt;05656CFF103ACB930095BF38&lt;/string&gt;
-											&lt;string&gt;05656D32103AD6090095BF38&lt;/string&gt;
-											&lt;string&gt;05656D33103AD6090095BF38&lt;/string&gt;
-											&lt;string&gt;05656D34103AD6090095BF38&lt;/string&gt;
-											&lt;string&gt;05656D35103AD6090095BF38&lt;/string&gt;
-											&lt;string&gt;05656D36103AD6090095BF38&lt;/string&gt;
-											&lt;string&gt;05C05A12103C090800C70832&lt;/string&gt;
-											&lt;string&gt;05C05A1D103C097700C70832&lt;/string&gt;
-											&lt;string&gt;05C05A4C103C2CD300C70832&lt;/string&gt;
-											&lt;string&gt;05C05A52103C2CD300C70832&lt;/string&gt;
-											&lt;string&gt;05C05A61103C2CD300C70832&lt;/string&gt;
-											&lt;string&gt;05C05A62103C2CD300C70832&lt;/string&gt;
-											&lt;string&gt;05C05A65103C2CD300C70832&lt;/string&gt;
-											&lt;string&gt;05C05A6F103C2CD300C70832&lt;/string&gt;
-											&lt;string&gt;05C05A73103C2CD300C70832&lt;/string&gt;
-											&lt;string&gt;05C05A75103C2CD300C70832&lt;/string&gt;
-											&lt;string&gt;05C05A79103C2CD300C70832&lt;/string&gt;
-											&lt;string&gt;05C05AC5103C345F00C70832&lt;/string&gt;
-											&lt;string&gt;05C05ACA103C345F00C70832&lt;/string&gt;
-											&lt;string&gt;05C05B67103D2FA900C70832&lt;/string&gt;
-											&lt;string&gt;05C05B6B103D2FA900C70832&lt;/string&gt;
-											&lt;string&gt;05C05B71103D2FA900C70832&lt;/string&gt;
-											&lt;string&gt;05C05B78103D2FA900C70832&lt;/string&gt;
-											&lt;string&gt;05C05BC9103D35EB00C70832&lt;/string&gt;
-											&lt;string&gt;05C05BCA103D35EB00C70832&lt;/string&gt;
-											&lt;string&gt;05C05C78103D474600C70832&lt;/string&gt;
-											&lt;string&gt;05C05C7B103D474600C70832&lt;/string&gt;
-											&lt;string&gt;05C05CD5103D514100C70832&lt;/string&gt;
-											&lt;string&gt;05C05CD6103D514100C70832&lt;/string&gt;
-											&lt;string&gt;05C05D92103D993200C70832&lt;/string&gt;
-											&lt;string&gt;05C05D98103D993200C70832&lt;/string&gt;
-											&lt;string&gt;05C05DC6103D9F3600C70832&lt;/string&gt;
-											&lt;string&gt;05C05DC9103D9F3600C70832&lt;/string&gt;
-											&lt;string&gt;05C05F26103E9B7100C70832&lt;/string&gt;
-											&lt;string&gt;05C05FD7103EA90800C70832&lt;/string&gt;
-											&lt;string&gt;05C05FDB103EA90800C70832&lt;/string&gt;
-											&lt;string&gt;05C05FDC103EA90800C70832&lt;/string&gt;
-											&lt;string&gt;05C05FDD103EA90800C70832&lt;/string&gt;
-											&lt;string&gt;05C05FDE103EA90800C70832&lt;/string&gt;
-											&lt;string&gt;05C05FDF103EA90800C70832&lt;/string&gt;
-											&lt;string&gt;05C05FE0103EA90800C70832&lt;/string&gt;
-											&lt;string&gt;05C05FE1103EA90800C70832&lt;/string&gt;
-											&lt;string&gt;05C05FE2103EA90800C70832&lt;/string&gt;
-											&lt;string&gt;05C05FE3103EA90800C70832&lt;/string&gt;
-											&lt;string&gt;05C05FE4103EA90800C70832&lt;/string&gt;
-											&lt;string&gt;05C05FE6103EA90800C70832&lt;/string&gt;
-											&lt;string&gt;05C05FEF103EA90800C70832&lt;/string&gt;
-											&lt;string&gt;05C05FF0103EA90800C70832&lt;/string&gt;
-											&lt;string&gt;05C05FF1103EA90800C70832&lt;/string&gt;
-											&lt;string&gt;05C05FF2103EA90800C70832&lt;/string&gt;
-											&lt;string&gt;05C05FF3103EA90800C70832&lt;/string&gt;
-											&lt;string&gt;05C06002103EA90800C70832&lt;/string&gt;
-											&lt;string&gt;05C06003103EA90800C70832&lt;/string&gt;
-											&lt;string&gt;05C06004103EA90800C70832&lt;/string&gt;
-											&lt;string&gt;05C06005103EA90800C70832&lt;/string&gt;
-											&lt;string&gt;05C06006103EA90800C70832&lt;/string&gt;
-											&lt;string&gt;05C0600F103EA90800C70832&lt;/string&gt;
-											&lt;string&gt;05C06010103EA90800C70832&lt;/string&gt;
-											&lt;string&gt;05C06112103ECA0C00C70832&lt;/string&gt;
-											&lt;string&gt;05C06148103ED39300C70832&lt;/string&gt;
+											&lt;string&gt;05CBBF16104526E800FEE804&lt;/string&gt;
+											&lt;string&gt;05CBBF18104526E800FEE804&lt;/string&gt;
+											&lt;string&gt;0515573E104970E300FC1829&lt;/string&gt;
+											&lt;string&gt;051557641049776500FC1829&lt;/string&gt;
+											&lt;string&gt;051557661049776500FC1829&lt;/string&gt;
+											&lt;string&gt;0515576A1049776500FC1829&lt;/string&gt;
+											&lt;string&gt;0515579410497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;0515579710497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;0515579810497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;0515579910497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;0515579B10497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;0515579C10497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;0515579F10497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557A010497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557A110497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557A210497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557A310497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557A410497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557A510497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557A610497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557A710497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557A810497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557A910497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557AA10497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557AB10497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557AC10497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557AD10497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557AE10497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557AF10497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557B010497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557B110497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557B210497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557B310497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557B410497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557B510497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557B610497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557B710497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557B810497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557B910497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557BA10497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557BB10497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557BC10497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557BD10497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557BF10497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557C010497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557C110497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557C310497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557C510497C1300FC1829&lt;/string&gt;
+											&lt;string&gt;051557D710497EAA00FC1829&lt;/string&gt;
+											&lt;string&gt;051557D810497EAA00FC1829&lt;/string&gt;
+											&lt;string&gt;051557D910497EAA00FC1829&lt;/string&gt;
+											&lt;string&gt;051557DA10497EAA00FC1829&lt;/string&gt;
+											&lt;string&gt;051557F31049819900FC1829&lt;/string&gt;
+											&lt;string&gt;051557F41049819900FC1829&lt;/string&gt;
+											&lt;string&gt;051557F51049819900FC1829&lt;/string&gt;
+											&lt;string&gt;051557F61049819900FC1829&lt;/string&gt;
+											&lt;string&gt;051557F71049819900FC1829&lt;/string&gt;
+											&lt;string&gt;051557F81049819900FC1829&lt;/string&gt;
+											&lt;string&gt;0515581A104984CF00FC1829&lt;/string&gt;
+											&lt;string&gt;0515581B104984CF00FC1829&lt;/string&gt;
+											&lt;string&gt;0515581C104984CF00FC1829&lt;/string&gt;
 										&lt;/array&gt;
 									&lt;/dict&gt;
 									&lt;key&gt;SplitCount&lt;/key&gt;
@@ -651,18 +509,18 @@
 							&lt;key&gt;GeometryConfiguration&lt;/key&gt;
 							&lt;dict&gt;
 								&lt;key&gt;Frame&lt;/key&gt;
-								&lt;string&gt;{{0, 0}, {696, 427}}&lt;/string&gt;
+								&lt;string&gt;{{0, 0}, {955, 373}}&lt;/string&gt;
 								&lt;key&gt;RubberWindowFrame&lt;/key&gt;
-								&lt;string&gt;259 121 1021 656 0 0 1280 778 &lt;/string&gt;
+								&lt;string&gt;0 118 1280 659 0 0 1280 778 &lt;/string&gt;
 							&lt;/dict&gt;
 							&lt;key&gt;Module&lt;/key&gt;
 							&lt;string&gt;PBXNavigatorGroup&lt;/string&gt;
 							&lt;key&gt;Proportion&lt;/key&gt;
-							&lt;string&gt;427pt&lt;/string&gt;
+							&lt;string&gt;373pt&lt;/string&gt;
 						&lt;/dict&gt;
 						&lt;dict&gt;
 							&lt;key&gt;Proportion&lt;/key&gt;
-							&lt;string&gt;183pt&lt;/string&gt;
+							&lt;string&gt;240pt&lt;/string&gt;
 							&lt;key&gt;Tabs&lt;/key&gt;
 							&lt;array&gt;
 								&lt;dict&gt;
@@ -676,9 +534,7 @@
 									&lt;key&gt;GeometryConfiguration&lt;/key&gt;
 									&lt;dict&gt;
 										&lt;key&gt;Frame&lt;/key&gt;
-										&lt;string&gt;{{10, 27}, {696, 156}}&lt;/string&gt;
-										&lt;key&gt;RubberWindowFrame&lt;/key&gt;
-										&lt;string&gt;259 121 1021 656 0 0 1280 778 &lt;/string&gt;
+										&lt;string&gt;{{10, 27}, {955, 213}}&lt;/string&gt;
 									&lt;/dict&gt;
 									&lt;key&gt;Module&lt;/key&gt;
 									&lt;string&gt;XCDetailModule&lt;/string&gt;
@@ -694,7 +550,7 @@
 									&lt;key&gt;GeometryConfiguration&lt;/key&gt;
 									&lt;dict&gt;
 										&lt;key&gt;Frame&lt;/key&gt;
-										&lt;string&gt;{{10, 27}, {696, -27}}&lt;/string&gt;
+										&lt;string&gt;{{10, 27}, {955, 213}}&lt;/string&gt;
 									&lt;/dict&gt;
 									&lt;key&gt;Module&lt;/key&gt;
 									&lt;string&gt;PBXProjectFindModule&lt;/string&gt;
@@ -723,7 +579,7 @@
 										&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
 										&lt;string&gt;XCMainBuildResultsModuleGUID&lt;/string&gt;
 										&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
-										&lt;string&gt;Build&lt;/string&gt;
+										&lt;string&gt;Build Results&lt;/string&gt;
 										&lt;key&gt;XCBuildResultsTrigger_Collapse&lt;/key&gt;
 										&lt;integer&gt;1021&lt;/integer&gt;
 										&lt;key&gt;XCBuildResultsTrigger_Open&lt;/key&gt;
@@ -732,7 +588,9 @@
 									&lt;key&gt;GeometryConfiguration&lt;/key&gt;
 									&lt;dict&gt;
 										&lt;key&gt;Frame&lt;/key&gt;
-										&lt;string&gt;{{10, 27}, {696, -27}}&lt;/string&gt;
+										&lt;string&gt;{{10, 27}, {955, 213}}&lt;/string&gt;
+										&lt;key&gt;RubberWindowFrame&lt;/key&gt;
+										&lt;string&gt;0 118 1280 659 0 0 1280 778 &lt;/string&gt;
 									&lt;/dict&gt;
 									&lt;key&gt;Module&lt;/key&gt;
 									&lt;string&gt;PBXBuildResultsModule&lt;/string&gt;
@@ -741,7 +599,7 @@
 						&lt;/dict&gt;
 					&lt;/array&gt;
 					&lt;key&gt;Proportion&lt;/key&gt;
-					&lt;string&gt;696pt&lt;/string&gt;
+					&lt;string&gt;955pt&lt;/string&gt;
 				&lt;/dict&gt;
 			&lt;/array&gt;
 			&lt;key&gt;Name&lt;/key&gt;
@@ -760,16 +618,18 @@
 			&lt;/array&gt;
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
-				&lt;string&gt;0567EC6610428B7F0030BB9E&lt;/string&gt;
+				&lt;string&gt;051557701049776500FC1829&lt;/string&gt;
 				&lt;string&gt;1CA23ED40692098700951B8B&lt;/string&gt;
-				&lt;string&gt;0567EC6710428B7F0030BB9E&lt;/string&gt;
+				&lt;string&gt;051557711049776500FC1829&lt;/string&gt;
 				&lt;string&gt;0573D6CD0DA66271002D1CCF&lt;/string&gt;
-				&lt;string&gt;0567EC6810428B7F0030BB9E&lt;/string&gt;
+				&lt;string&gt;051557721049776500FC1829&lt;/string&gt;
 				&lt;string&gt;1CA23EDF0692099D00951B8B&lt;/string&gt;
 				&lt;string&gt;1CA23EE00692099D00951B8B&lt;/string&gt;
 				&lt;string&gt;1CA23EE10692099D00951B8B&lt;/string&gt;
 				&lt;string&gt;XCMainBuildResultsModuleGUID&lt;/string&gt;
 			&lt;/array&gt;
+			&lt;key&gt;ToolbarConfigUserDefaultsMinorVersion&lt;/key&gt;
+			&lt;string&gt;2&lt;/string&gt;
 			&lt;key&gt;ToolbarConfiguration&lt;/key&gt;
 			&lt;string&gt;xcode.toolbar.config.defaultV3&lt;/string&gt;
 		&lt;/dict&gt;
@@ -778,17 +638,19 @@
 			&lt;array&gt;
 				&lt;string&gt;XCToolbarPerspectiveControl&lt;/string&gt;
 				&lt;string&gt;NSToolbarSeparatorItem&lt;/string&gt;
-				&lt;string&gt;build-and-go&lt;/string&gt;
-				&lt;string&gt;go&lt;/string&gt;
+				&lt;string&gt;active-combo-popup&lt;/string&gt;
 				&lt;string&gt;NSToolbarFlexibleSpaceItem&lt;/string&gt;
-				&lt;string&gt;debugger-fix-and-continue&lt;/string&gt;
+				&lt;string&gt;debugger-enable-breakpoints&lt;/string&gt;
+				&lt;string&gt;build-and-go&lt;/string&gt;
+				&lt;string&gt;com.apple.ide.PBXToolbarStopButton&lt;/string&gt;
 				&lt;string&gt;debugger-restart-executable&lt;/string&gt;
 				&lt;string&gt;debugger-pause&lt;/string&gt;
 				&lt;string&gt;debugger-step-over&lt;/string&gt;
 				&lt;string&gt;debugger-step-into&lt;/string&gt;
 				&lt;string&gt;debugger-step-out&lt;/string&gt;
-				&lt;string&gt;debugger-step-instruction&lt;/string&gt;
 				&lt;string&gt;NSToolbarFlexibleSpaceItem&lt;/string&gt;
+				&lt;string&gt;servicesModulebreakpoints&lt;/string&gt;
+				&lt;string&gt;debugger-show-console-window&lt;/string&gt;
 			&lt;/array&gt;
 			&lt;key&gt;ControllerClassBaseName&lt;/key&gt;
 			&lt;string&gt;PBXDebugSessionModule&lt;/string&gt;
@@ -811,12 +673,12 @@
 					&lt;key&gt;GeometryConfiguration&lt;/key&gt;
 					&lt;dict&gt;
 						&lt;key&gt;Frame&lt;/key&gt;
-						&lt;string&gt;{{0, 0}, {1021, 301}}&lt;/string&gt;
+						&lt;string&gt;{{0, 0}, {1280, 291}}&lt;/string&gt;
 					&lt;/dict&gt;
 					&lt;key&gt;Module&lt;/key&gt;
 					&lt;string&gt;PBXDebugCLIModule&lt;/string&gt;
 					&lt;key&gt;Proportion&lt;/key&gt;
-					&lt;string&gt;301pt&lt;/string&gt;
+					&lt;string&gt;291pt&lt;/string&gt;
 				&lt;/dict&gt;
 				&lt;dict&gt;
 					&lt;key&gt;ContentConfiguration&lt;/key&gt;
@@ -835,8 +697,8 @@
 								&lt;string&gt;yes&lt;/string&gt;
 								&lt;key&gt;sizes&lt;/key&gt;
 								&lt;array&gt;
-									&lt;string&gt;{{0, 0}, {519, 157}}&lt;/string&gt;
-									&lt;string&gt;{{519, 0}, {502, 157}}&lt;/string&gt;
+									&lt;string&gt;{{0, 0}, {651, 163}}&lt;/string&gt;
+									&lt;string&gt;{{651, 0}, {629, 163}}&lt;/string&gt;
 								&lt;/array&gt;
 							&lt;/dict&gt;
 							&lt;key&gt;VerticalSplitView&lt;/key&gt;
@@ -851,8 +713,8 @@
 								&lt;string&gt;yes&lt;/string&gt;
 								&lt;key&gt;sizes&lt;/key&gt;
 								&lt;array&gt;
-									&lt;string&gt;{{0, 0}, {1021, 157}}&lt;/string&gt;
-									&lt;string&gt;{{0, 157}, {1021, 152}}&lt;/string&gt;
+									&lt;string&gt;{{0, 0}, {1280, 163}}&lt;/string&gt;
+									&lt;string&gt;{{0, 163}, {1280, 159}}&lt;/string&gt;
 								&lt;/array&gt;
 							&lt;/dict&gt;
 						&lt;/dict&gt;
@@ -872,7 +734,7 @@
 						&lt;key&gt;DebugSTDIOWindowFrame&lt;/key&gt;
 						&lt;string&gt;{{200, 200}, {500, 300}}&lt;/string&gt;
 						&lt;key&gt;Frame&lt;/key&gt;
-						&lt;string&gt;{{0, 306}, {1021, 309}}&lt;/string&gt;
+						&lt;string&gt;{{0, 296}, {1280, 322}}&lt;/string&gt;
 						&lt;key&gt;PBXDebugSessionStackFrameViewKey&lt;/key&gt;
 						&lt;dict&gt;
 							&lt;key&gt;DebugVariablesTableConfiguration&lt;/key&gt;
@@ -882,16 +744,16 @@
 								&lt;string&gt;Value&lt;/string&gt;
 								&lt;real&gt;85&lt;/real&gt;
 								&lt;string&gt;Summary&lt;/string&gt;
-								&lt;real&gt;218&lt;/real&gt;
+								&lt;real&gt;345&lt;/real&gt;
 							&lt;/array&gt;
 							&lt;key&gt;Frame&lt;/key&gt;
-							&lt;string&gt;{{519, 0}, {502, 157}}&lt;/string&gt;
+							&lt;string&gt;{{651, 0}, {629, 163}}&lt;/string&gt;
 						&lt;/dict&gt;
 					&lt;/dict&gt;
 					&lt;key&gt;Module&lt;/key&gt;
 					&lt;string&gt;PBXDebugSessionModule&lt;/string&gt;
 					&lt;key&gt;Proportion&lt;/key&gt;
-					&lt;string&gt;309pt&lt;/string&gt;
+					&lt;string&gt;322pt&lt;/string&gt;
 				&lt;/dict&gt;
 			&lt;/array&gt;
 			&lt;key&gt;Name&lt;/key&gt;
@@ -909,15 +771,17 @@
 			&lt;/array&gt;
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
-				&lt;string&gt;05C05E94103E8F8000C70832&lt;/string&gt;
+				&lt;string&gt;051557731049776500FC1829&lt;/string&gt;
 				&lt;string&gt;1CCC7628064C1048000F2A68&lt;/string&gt;
 				&lt;string&gt;1CCC7629064C1048000F2A68&lt;/string&gt;
-				&lt;string&gt;05C05E95103E8F8000C70832&lt;/string&gt;
-				&lt;string&gt;05C05E96103E8F8000C70832&lt;/string&gt;
-				&lt;string&gt;05C05E97103E8F8000C70832&lt;/string&gt;
-				&lt;string&gt;05C05E98103E8F8000C70832&lt;/string&gt;
-				&lt;string&gt;05C05E99103E8F8000C70832&lt;/string&gt;
+				&lt;string&gt;051557741049776500FC1829&lt;/string&gt;
+				&lt;string&gt;051557751049776500FC1829&lt;/string&gt;
+				&lt;string&gt;051557761049776500FC1829&lt;/string&gt;
+				&lt;string&gt;051557771049776500FC1829&lt;/string&gt;
+				&lt;string&gt;0573D6CD0DA66271002D1CCF&lt;/string&gt;
 			&lt;/array&gt;
+			&lt;key&gt;ToolbarConfigUserDefaultsMinorVersion&lt;/key&gt;
+			&lt;string&gt;2&lt;/string&gt;
 			&lt;key&gt;ToolbarConfiguration&lt;/key&gt;
 			&lt;string&gt;xcode.toolbar.config.debugV3&lt;/string&gt;
 		&lt;/dict&gt;
@@ -946,10 +810,14 @@
 	&lt;integer&gt;5&lt;/integer&gt;
 	&lt;key&gt;WindowOrderList&lt;/key&gt;
 	&lt;array&gt;
+		&lt;string&gt;0515583310498BAC00FC1829&lt;/string&gt;
+		&lt;string&gt;0515583410498BAC00FC1829&lt;/string&gt;
+		&lt;string&gt;0515583510498BAC00FC1829&lt;/string&gt;
+		&lt;string&gt;05D9E0370E6B233B001E75DE&lt;/string&gt;
 		&lt;string&gt;/Users/genesis/Projects/Ocean Road Software/Canary/source/Canary.xcodeproj&lt;/string&gt;
 	&lt;/array&gt;
 	&lt;key&gt;WindowString&lt;/key&gt;
-	&lt;string&gt;259 121 1021 656 0 0 1280 778 &lt;/string&gt;
+	&lt;string&gt;0 118 1280 659 0 0 1280 778 &lt;/string&gt;
 	&lt;key&gt;WindowToolsV3&lt;/key&gt;
 	&lt;array&gt;
 		&lt;dict&gt;
@@ -1845,7 +1713,7 @@
 			&lt;key&gt;TableOfContents&lt;/key&gt;
 			&lt;array&gt;
 				&lt;string&gt;05D9E0370E6B233B001E75DE&lt;/string&gt;
-				&lt;string&gt;05C05E14103E812500C70832&lt;/string&gt;
+				&lt;string&gt;051557CE10497C1300FC1829&lt;/string&gt;
 				&lt;string&gt;05D9E0360E6B233B001E75DE&lt;/string&gt;
 			&lt;/array&gt;
 			&lt;key&gt;WindowString&lt;/key&gt;</diff>
      <filename>Canary.xcodeproj/genesis.perspectivev3</filename>
    </modified>
    <modified>
      <diff>@@ -7,12 +7,12 @@
 	objects = {
 
 /* Begin PBXBuildFile section */
+		051557EC1049811D00FC1829 /* ORSScreenNameToBooleanTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 051557EB1049811D00FC1829 /* ORSScreenNameToBooleanTransformer.m */; };
 		053FB99A0FA4D4B300DA370E /* BWToolkit License.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 053FB9950FA4D4B300DA370E /* BWToolkit License.rtf */; };
 		053FB99B0FA4D4B300DA370E /* Canary License.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 053FB9960FA4D4B300DA370E /* Canary License.rtf */; };
 		053FB99C0FA4D4B300DA370E /* Copyright and license info.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 053FB9970FA4D4B300DA370E /* Copyright and license info.rtf */; };
 		053FB99D0FA4D4B300DA370E /* Growl License.txt in Resources */ = {isa = PBXBuildFile; fileRef = 053FB9980FA4D4B300DA370E /* Growl License.txt */; };
 		053FB99E0FA4D4B300DA370E /* Sparkle License.txt in Resources */ = {isa = PBXBuildFile; fileRef = 053FB9990FA4D4B300DA370E /* Sparkle License.txt */; };
-		053FBA410FA50EC700DA370E /* ORSScreenNameToBoolTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 053FBA360FA50EC700DA370E /* ORSScreenNameToBoolTransformer.m */; };
 		053FBA420FA50EC700DA370E /* NSString+ORSCanaryAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 053FBA390FA50EC700DA370E /* NSString+ORSCanaryAdditions.m */; };
 		053FBA430FA50EC700DA370E /* NSMutableAttributedString+ORSCanaryAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 053FBA3B0FA50EC700DA370E /* NSMutableAttributedString+ORSCanaryAdditions.m */; };
 		053FBA440FA50EC700DA370E /* ORSCanaryController+Growl.m in Sources */ = {isa = PBXBuildFile; fileRef = 053FBA3C0FA50EC700DA370E /* ORSCanaryController+Growl.m */; };
@@ -135,13 +135,13 @@
 /* End PBXCopyFilesBuildPhase section */
 
 /* Begin PBXFileReference section */
+		051557EA1049811D00FC1829 /* ORSScreenNameToBooleanTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ORSScreenNameToBooleanTransformer.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+		051557EB1049811D00FC1829 /* ORSScreenNameToBooleanTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ORSScreenNameToBooleanTransformer.m; sourceTree = &quot;&lt;group&gt;&quot;; };
 		053FB9950FA4D4B300DA370E /* BWToolkit License.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = &quot;BWToolkit License.rtf&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
 		053FB9960FA4D4B300DA370E /* Canary License.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = &quot;Canary License.rtf&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
 		053FB9970FA4D4B300DA370E /* Copyright and license info.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = &quot;Copyright and license info.rtf&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
 		053FB9980FA4D4B300DA370E /* Growl License.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = &quot;Growl License.txt&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
 		053FB9990FA4D4B300DA370E /* Sparkle License.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = &quot;Sparkle License.txt&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
-		053FBA360FA50EC700DA370E /* ORSScreenNameToBoolTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ORSScreenNameToBoolTransformer.m; path = Classes/Controller/ORSScreenNameToBoolTransformer.m; sourceTree = &quot;&lt;group&gt;&quot;; };
-		053FBA370FA50EC700DA370E /* ORSScreenNameToBoolTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ORSScreenNameToBoolTransformer.h; path = Classes/Controller/ORSScreenNameToBoolTransformer.h; sourceTree = &quot;&lt;group&gt;&quot;; };
 		053FBA380FA50EC700DA370E /* NSString+ORSCanaryAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = &quot;NSString+ORSCanaryAdditions.h&quot;; path = &quot;Classes/Controller/NSString+ORSCanaryAdditions.h&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
 		053FBA390FA50EC700DA370E /* NSString+ORSCanaryAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = &quot;NSString+ORSCanaryAdditions.m&quot;; path = &quot;Classes/Controller/NSString+ORSCanaryAdditions.m&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
 		053FBA3A0FA50EC700DA370E /* ORSCanaryController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ORSCanaryController.h; path = Classes/Controller/ORSCanaryController.h; sourceTree = &quot;&lt;group&gt;&quot;; };
@@ -522,8 +522,8 @@
 				053FBA3F0FA50EC700DA370E /* ORSCanaryController.m */,
 				053FBA3E0FA50EC700DA370E /* ORSCanaryController+Growl.h */,
 				053FBA3C0FA50EC700DA370E /* ORSCanaryController+Growl.m */,
-				053FBA370FA50EC700DA370E /* ORSScreenNameToBoolTransformer.h */,
-				053FBA360FA50EC700DA370E /* ORSScreenNameToBoolTransformer.m */,
+				051557EA1049811D00FC1829 /* ORSScreenNameToBooleanTransformer.h */,
+				051557EB1049811D00FC1829 /* ORSScreenNameToBooleanTransformer.m */,
 				053FBA380FA50EC700DA370E /* NSString+ORSCanaryAdditions.h */,
 				053FBA390FA50EC700DA370E /* NSString+ORSCanaryAdditions.m */,
 				053FBA3D0FA50EC700DA370E /* NSMutableAttributedString+ORSCanaryAdditions.h */,
@@ -630,8 +630,8 @@
 		29B97315FDCFA39411CA2CEA /* Other Sources */ = {
 			isa = PBXGroup;
 			children = (
-				053FBAEF0FA5139300DA370E /* main.m */,
 				053FBAF00FA5139300DA370E /* Canary_Prefix.pch */,
+				053FBAEF0FA5139300DA370E /* main.m */,
 			);
 			name = &quot;Other Sources&quot;;
 			sourceTree = &quot;&lt;group&gt;&quot;;
@@ -766,7 +766,6 @@
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				053FBA410FA50EC700DA370E /* ORSScreenNameToBoolTransformer.m in Sources */,
 				053FBA420FA50EC700DA370E /* NSString+ORSCanaryAdditions.m in Sources */,
 				053FBA430FA50EC700DA370E /* NSMutableAttributedString+ORSCanaryAdditions.m in Sources */,
 				053FBA440FA50EC700DA370E /* ORSCanaryController+Growl.m in Sources */,
@@ -823,6 +822,7 @@
 				05C05D74103D71DC00C70832 /* ORSTwitterEngine+SocialGraph.m in Sources */,
 				05C05DB6103D996100C70832 /* ORSTwitterEngine+Friendship.m in Sources */,
 				05C05F0F103E9AF700C70832 /* ORSTwitterEngine+Status.m in Sources */,
+				051557EC1049811D00FC1829 /* ORSScreenNameToBooleanTransformer.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -884,6 +884,9 @@
 				ALWAYS_SEARCH_USER_PATHS = NO;
 				ARCHS = &quot;$(ARCHS_STANDARD_32_BIT)&quot;;
 				COPY_PHASE_STRIP = NO;
+				CURRENT_PROJECT_VERSION = 0.7.2;
+				DEAD_CODE_STRIPPING = YES;
+				ENABLE_OPENMP_SUPPORT = YES;
 				FRAMEWORK_SEARCH_PATHS = (
 					&quot;$(inherited)&quot;,
 					&quot;\&quot;$(SRCROOT)\&quot;&quot;,
@@ -893,16 +896,26 @@
 					&quot;\&quot;$(SRCROOT)/Resources/BWToolkit.ibplugin/Contents/Frameworks\&quot;&quot;,
 					&quot;\&quot;$(SRCROOT)/Additional\&quot;&quot;,
 				);
+				GCC_AUTO_VECTORIZATION = NO;
 				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_ENABLE_FIX_AND_CONTINUE = YES;
+				GCC_ENABLE_SSE41_EXTENSIONS = NO;
+				GCC_ENABLE_SSE42_EXTENSIONS = NO;
+				GCC_INCREASE_PRECOMPILED_HEADER_SHARING = YES;
 				GCC_MODEL_TUNING = G5;
 				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = &quot;Other Sources/Canary_Prefix.pch&quot;;
-				GCC_VERSION = com.apple.compilers.llvmgcc42;
+				GCC_STRICT_ALIASING = NO;
+				GCC_USE_STANDARD_INCLUDE_SEARCHING = YES;
+				GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
 				INFOPLIST_FILE = Info.plist;
 				INSTALL_PATH = &quot;$(HOME)/Applications&quot;;
+				ONLY_ACTIVE_ARCH = NO;
+				PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = YES;
 				PRODUCT_NAME = Canary;
+				RUN_CLANG_STATIC_ANALYZER = YES;
+				SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES;
 				VALID_ARCHS = &quot;i386 ppc&quot;;
 			};
 			name = Debug;
@@ -913,7 +926,12 @@
 				ALWAYS_SEARCH_USER_PATHS = NO;
 				ARCHS = &quot;$(ARCHS_STANDARD_32_BIT)&quot;;
 				COPY_PHASE_STRIP = NO;
+				CURRENT_PROJECT_VERSION = 0.7.2;
+				DEAD_CODE_STRIPPING = YES;
 				DEBUG_INFORMATION_FORMAT = &quot;dwarf-with-dsym&quot;;
+				DEPLOYMENT_LOCATION = YES;
+				DEPLOYMENT_POSTPROCESSING = YES;
+				ENABLE_OPENMP_SUPPORT = YES;
 				FRAMEWORK_SEARCH_PATHS = (
 					&quot;$(inherited)&quot;,
 					&quot;\&quot;$(SRCROOT)\&quot;&quot;,
@@ -923,13 +941,28 @@
 					&quot;\&quot;$(SRCROOT)/Resources/BWToolkit.ibplugin/Contents/Frameworks\&quot;&quot;,
 					&quot;\&quot;$(SRCROOT)/Additional\&quot;&quot;,
 				);
+				GCC_AUTO_VECTORIZATION = YES;
+				GCC_DYNAMIC_NO_PIC = YES;
+				GCC_ENABLE_SSE41_EXTENSIONS = YES;
+				GCC_ENABLE_SSE42_EXTENSIONS = YES;
+				GCC_INCREASE_PRECOMPILED_HEADER_SHARING = YES;
+				GCC_INSTRUMENT_PROGRAM_FLOW_ARCS = YES;
 				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 3;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = &quot;Other Sources/Canary_Prefix.pch&quot;;
-				GCC_VERSION = com.apple.compilers.llvmgcc42;
+				GCC_STRICT_ALIASING = YES;
+				GCC_USE_STANDARD_INCLUDE_SEARCHING = YES;
+				GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
 				INFOPLIST_FILE = Info.plist;
 				INSTALL_PATH = &quot;$(HOME)/Applications&quot;;
+				LLVM_LTO = NO;
+				ONLY_ACTIVE_ARCH = NO;
+				PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = YES;
+				PRESERVE_DEAD_CODE_INITS_AND_TERMS = YES;
 				PRODUCT_NAME = Canary;
+				RUN_CLANG_STATIC_ANALYZER = YES;
+				SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES;
 				VALID_ARCHS = &quot;i386 ppc&quot;;
 			};
 			name = Release;</diff>
      <filename>Canary.xcodeproj/project.pbxproj</filename>
    </modified>
    <modified>
      <diff>@@ -25,8 +25,6 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
-
 @interface ORSCanaryCollectionView : NSCollectionView {
 
 }</diff>
      <filename>Classes/Controller/Controls/ORSCanaryCollectionView.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,7 +25,6 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
 #import &quot;ORSCanaryStatusView.h&quot;
 
 @interface ORSCanaryCollectionViewItem : NSCollectionViewItem {</diff>
      <filename>Classes/Controller/Controls/ORSCanaryCollectionViewItem.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,8 +25,7 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
-#import &quot;ORSCanaryController.h&quot;
+
 
 @interface ORSCanaryDragView : NSView {
 	BOOL highlighted;</diff>
      <filename>Classes/Controller/Controls/ORSCanaryDragView.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,8 +25,6 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
-
 @interface ORSCanaryNewStatusTextFieldCell : NSTextFieldCell {
 	IBOutlet NSMenuItem *shortenURLMenuItem;
 	IBOutlet NSMenuItem *separatorMenuItem;</diff>
      <filename>Classes/Controller/Controls/ORSCanaryNewStatusTextFieldCell.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,8 +25,6 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
-
 @interface ORSCanaryStatusView : NSView {
 	BOOL m_isSelected;
 }</diff>
      <filename>Classes/Controller/Controls/ORSCanaryStatusView.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,9 +25,8 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
 #import &quot;NSMutableAttributedString+ORSCanaryAdditions.h&quot;
-#import &quot;NSString+ORSCanaryAdditions.h&quot;;
+#import &quot;NSString+ORSCanaryAdditions.h&quot;
 
 @interface ORSCanaryTextFieldCell : NSTextFieldCell {
 </diff>
      <filename>Classes/Controller/Controls/ORSCanaryTextFieldCell.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,8 +25,6 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
-
 @interface ORSCanaryUnderlinedButtonCell : NSButtonCell {
 
 }</diff>
      <filename>Classes/Controller/Controls/ORSCanaryUnderlinedButtonCell.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,8 +25,6 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
-
 @interface ORSDateDifferenceFormatter : NSFormatter {
 
 }</diff>
      <filename>Classes/Controller/Controls/ORSDateDifferenceFormatter.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,8 +25,6 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
-
 @interface ORSImageView : NSImageView {
 
 }</diff>
      <filename>Classes/Controller/Controls/ORSImageView.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,8 +25,6 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
-
 @interface NSMutableAttributedString ( ORSCanaryAdditions )
 
 - (NSCharacterSet *) httpDelimitingCharset;</diff>
      <filename>Classes/Controller/NSMutableAttributedString+ORSCanaryAdditions.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,8 +25,6 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
-
 @interface NSString ( ORSCanaryAdditions )
 
 + (NSString *) replaceHTMLEntities:(NSString *)string;</diff>
      <filename>Classes/Controller/NSString+ORSCanaryAdditions.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,8 +25,7 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
-#import &quot;ORSCanaryController.h&quot;
+
 #import &quot;NSString+ORSCanaryAdditions.h&quot;
 
 @interface ORSCanaryController ( Growl )</diff>
      <filename>Classes/Controller/ORSCanaryController+Growl.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,13 +25,12 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
 #import &lt;CoreFoundation/CoreFoundation.h&gt;
 #import &lt;CoreServices/CoreServices.h&gt;
 #import &lt;Quartz/Quartz.h&gt;
 #import &quot;ORSShortener.h&quot;
 #import &quot;ORSCredentialsManager.h&quot;
-#import &quot;ORSTwitterEngine.h&quot;
+
 #import &quot;ORSCanaryPreferences.h&quot;
 #import &quot;ORSShortenerFactory.h&quot;
 #import &quot;ORSUpdateDispatcher.h&quot;
@@ -49,12 +48,12 @@
 #import &quot;ORSFilter.h&quot;
 #import &quot;ORSFilterTransformer.h&quot;
 #import &quot;ORSFilterArrayTransformer.h&quot;
-#import &quot;ORSScreenNameToBoolTransformer.h&quot;
 #import &quot;ORSTwitterEngine+Block.h&quot;
 #import &quot;ORSTwitterEngine+Favorite.h&quot;
 #import &quot;ORSTwitterEngine+Account.h&quot;
 #import &quot;ORSTwitterEngine+Friendship.h&quot;
 #import &quot;ORSTwitterEngine+Timeline.h&quot;
+#import &quot;ORSScreenNameToBooleanTransformer.h&quot;
 
 @interface ORSCanaryController : NSWindowController &lt; GrowlApplicationBridgeDelegate &gt; {
 	// Fundamentals</diff>
      <filename>Classes/Controller/ORSCanaryController.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,7 +25,7 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &quot;ORSCanaryController.h&quot;
+
 #import &quot;ORSCanaryController+Growl.h&quot;
 #include &lt;math.h&gt;
 
@@ -86,8 +86,8 @@ static ORSCanaryController *sharedCanaryController = nil;
 	[NSValueTransformer setValueTransformer:filterArrayTransformer
 									forName:@&quot;FilterArrayTransformer&quot;];
 	
-	ORSScreenNameToBoolTransformer *screenNameToBoolTransformer;
-	screenNameToBoolTransformer = [[ORSScreenNameToBoolTransformer alloc] init];
+	ORSScreenNameToBooleanTransformer *screenNameToBoolTransformer;
+	screenNameToBoolTransformer = [[ORSScreenNameToBooleanTransformer alloc] init];
 	[NSValueTransformer setValueTransformer:screenNameToBoolTransformer
 									forName:@&quot;ScreenNameToBoolTransformer&quot;];
 	
@@ -1631,7 +1631,7 @@ fromUserWithScreenName:(NSString *)userID {
 	}
 	NSHTTPURLResponse *response = (NSHTTPURLResponse *)note.object;
 	NSInteger statusCode = response.statusCode;
-	NSString *msg;
+	NSString *msg = @&quot;&quot;;
 	if (statusCode != 200 &amp;&amp; statusCode != 304) {
 		if (statusCode == 503) {
 			msg = @&quot;Twitter is overloaded&quot;;
@@ -1701,7 +1701,7 @@ fromUserWithScreenName:(NSString *)userID {
 	int result = [oPanel runModalForDirectory:NSHomeDirectory() 
 										 file:nil
 										types:acceptableFileTypes];
-	if (result = NSOKButton) {
+	if (result == NSOKButton) {
 		[self executeAsyncCallToTwitPicWithFile:[oPanel filename]];
 	}
 }</diff>
      <filename>Classes/Controller/ORSCanaryController.m</filename>
    </modified>
    <modified>
      <diff>@@ -25,8 +25,7 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
-#import &quot;ORSTwitterEngine.h&quot;
+
 #import &quot;ORSShortenerFactory.h&quot;
 #import &quot;ORSTimelineCacheManager.h&quot;
 </diff>
      <filename>Classes/Controller/ORSCanaryPreferences.h</filename>
    </modified>
    <modified>
      <diff>@@ -26,7 +26,7 @@
 //  IN THE SOFTWARE.
 
 #import &quot;ORSCanaryPreferences.h&quot;
-#import &quot;ORSCanaryController.h&quot;
+
 
 @implementation ORSCanaryPreferences
 </diff>
      <filename>Classes/Controller/ORSCanaryPreferences.m</filename>
    </modified>
    <modified>
      <diff>@@ -25,8 +25,6 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
-
 @interface ORSCanaryAboutController : NSWindowController {
 
 }</diff>
      <filename>Classes/Controller/Other Controllers/ORSCanaryAboutController.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,9 +25,8 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
-#import &quot;ORSCanaryController.h&quot;
-#import &quot;ORSTwitterEngine.h&quot;
+
+
 #import &quot;ORSCredentialsManager.h&quot;
 #import &quot;ORSCanaryPreferences.h&quot;
 </diff>
      <filename>Classes/Controller/Other Controllers/ORSCanaryLoginController.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,8 +25,7 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
-#import &quot;ORSCanaryController.h&quot;
+
 #import &quot;ORSFilter.h&quot;
 
 @interface ORSCanaryPreferencesController : NSWindowController {</diff>
      <filename>Classes/Controller/Other Controllers/ORSCanaryPreferencesController.h</filename>
    </modified>
    <modified>
      <diff>@@ -35,7 +35,6 @@
  @updated 2009-04-12
  */
 
-#import &lt;Cocoa/Cocoa.h&gt;
 #import &lt;Security/Security.h&gt;
 #include &lt;CoreServices/CoreServices.h&gt;
 #include &lt;CoreFoundation/CoreFoundation.h&gt;</diff>
      <filename>Classes/Model/Credentials Manager/ORSCredentialsManager.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,8 +25,6 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
-
 @interface ORSFilter : NSObject &lt;NSCopying&gt; {
 	NSPredicate *predicate;
 	NSString *filterName;</diff>
      <filename>Classes/Model/Filters/ORSFilter.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,7 +25,6 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
 #import &quot;ORSFilter.h&quot;
 #import &quot;ORSFilterTransformer.h&quot;
 </diff>
      <filename>Classes/Model/Filters/ORSFilterArrayTransformer.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,7 +25,6 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
 #import &quot;ORSFilter.h&quot;
 
 @interface ORSFilterTransformer : NSValueTransformer {</diff>
      <filename>Classes/Model/Filters/ORSFilterTransformer.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,7 +25,6 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
 #import &quot;base64.h&quot;
 
 @interface NSString ( Base64 )</diff>
      <filename>Classes/Model/Twitter Engine/Base64 Encoding/NSString+Base64.h</filename>
    </modified>
    <modified>
      <diff>@@ -30,7 +30,7 @@
 @implementation NSString ( Base64 )
 
 - (NSString *) base64Encoding {
-    char *inputString = [self UTF8String];
+    const char *inputString = [self UTF8String];
     char *encodedString;
     base64_encode(inputString, strlen(inputString), &amp;encodedString);
     </diff>
      <filename>Classes/Model/Twitter Engine/Base64 Encoding/NSString+Base64.m</filename>
    </modified>
    <modified>
      <diff>@@ -66,7 +66,6 @@ base64_encode (const void *data, int size, char **str)
     if (p == NULL)
         return -1;
     q = (const unsigned char *) data;
-    i = 0;
     for (i = 0; i &lt; size;) {
         c = q[i++];
         c *= 256;</diff>
      <filename>Classes/Model/Twitter Engine/Base64 Encoding/base64.c</filename>
    </modified>
    <modified>
      <diff>@@ -6,7 +6,7 @@
 @implementation NSColor ( NSColorHexadecimalValue )
 
 - (NSString *) hexadecimalValue {
-	float redFloatValue, greenFloatValue, blueFloatValue;
+	CGFloat redFloatValue, greenFloatValue, blueFloatValue;
 	NSInteger redIntValue, greenIntValue, blueIntValue;
 	NSString *redHexValue, *greenHexValue, *blueHexValue;
 	</diff>
      <filename>Classes/Model/Twitter Engine/NSColor+Hexadecimal.m</filename>
    </modified>
    <modified>
      <diff>@@ -25,8 +25,6 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
-
 @interface ORSAsyncTwitPicDispatcher : NSObject {
 	
 @private</diff>
      <filename>Classes/Model/Twitter Engine/ORSAsyncTwitPicDispatcher.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,7 +25,6 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
 #import &quot;NSString+Base64.h&quot;
 
 @interface ORSSession : NSObject &lt;NSCopying&gt; {</diff>
      <filename>Classes/Model/Twitter Engine/ORSSession.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,8 +25,6 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
-
 enum {
 	ORSFollowingTimelineCacheType = 1,
 	ORSArchiveTimelineCacheType = 2,</diff>
      <filename>Classes/Model/Twitter Engine/ORSTimelineCacheManager.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,8 +25,6 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
-
 @interface ORSTwitPicDispatcher : NSObject {
 
 }</diff>
      <filename>Classes/Model/Twitter Engine/ORSTwitPicDispatcher.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,9 +25,8 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
 #import &quot;NSColor+Hexadecimal.h&quot;
-#import &quot;ORSTwitterEngine.h&quot;
+
 
 @interface ORSTwitterEngine ( AccountMethods )
 </diff>
      <filename>Classes/Model/Twitter Engine/ORSTwitterEngine+Account.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,8 +25,7 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
-#import &quot;ORSTwitterEngine.h&quot;
+
 
 @interface ORSTwitterEngine ( BlockMethods )
 </diff>
      <filename>Classes/Model/Twitter Engine/ORSTwitterEngine+Block.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,8 +25,7 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
-#import &quot;ORSTwitterEngine.h&quot;
+
 
 @interface ORSTwitterEngine ( DirectMessageMethods )
 </diff>
      <filename>Classes/Model/Twitter Engine/ORSTwitterEngine+DirectMessage.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,8 +25,7 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
-#import &quot;ORSTwitterEngine.h&quot;
+
 
 @interface ORSTwitterEngine ( FavoritesMethods )
 </diff>
      <filename>Classes/Model/Twitter Engine/ORSTwitterEngine+Favorite.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,8 +25,7 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
-#import &quot;ORSTwitterEngine.h&quot;
+
 
 @interface ORSTwitterEngine ( FriendshipMethods )
 </diff>
      <filename>Classes/Model/Twitter Engine/ORSTwitterEngine+Friendship.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,8 +25,7 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
-#import &quot;ORSTwitterEngine.h&quot;
+
 
 @interface ORSTwitterEngine ( HelpMethods )
 </diff>
      <filename>Classes/Model/Twitter Engine/ORSTwitterEngine+Help.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,8 +25,7 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
-#import &quot;ORSTwitterEngine.h&quot;
+
 
 @interface ORSTwitterEngine ( NotificationMethods )
 </diff>
      <filename>Classes/Model/Twitter Engine/ORSTwitterEngine+Notification.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,8 +25,7 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
-#import &quot;ORSTwitterEngine.h&quot;
+
 
 @interface ORSTwitterEngine ( OAuthMethods )
 </diff>
      <filename>Classes/Model/Twitter Engine/ORSTwitterEngine+OAuth.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,8 +25,7 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
-#import &quot;ORSTwitterEngine.h&quot;
+
 
 @interface ORSTwitterEngine ( SavedSearchesMethods )
 </diff>
      <filename>Classes/Model/Twitter Engine/ORSTwitterEngine+SavedSearches.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,8 +25,7 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
-#import &quot;ORSTwitterEngine.h&quot;
+
 
 @interface ORSTwitterEngine ( SocialGraphMethods )
 </diff>
      <filename>Classes/Model/Twitter Engine/ORSTwitterEngine+SocialGraph.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,8 +25,7 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
-#import &quot;ORSTwitterEngine.h&quot;
+
 
 @interface ORSTwitterEngine ( StatusMethods ) 
 </diff>
      <filename>Classes/Model/Twitter Engine/ORSTwitterEngine+Status.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,8 +25,7 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
-#import &quot;ORSTwitterEngine.h&quot;
+
 
 @interface ORSTwitterEngine ( TimelineMethods ) 
 </diff>
      <filename>Classes/Model/Twitter Engine/ORSTwitterEngine+Timeline.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,8 +25,7 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
-#import &quot;ORSTwitterEngine.h&quot;
+
 
 @interface ORSTwitterEngine ( UserMethods )
 </diff>
      <filename>Classes/Model/Twitter Engine/ORSTwitterEngine+User.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,7 +25,6 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
 #import &quot;ORSSession.h&quot;
 
 #define DEVICE_NONE		@&quot;none&quot;</diff>
      <filename>Classes/Model/Twitter Engine/ORSTwitterEngine.h</filename>
    </modified>
    <modified>
      <diff>@@ -25,8 +25,8 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &quot;ORSTwitterEngine.h&quot;
-#import &quot;ORSCanaryController.h&quot;
+
+
 
 @implementation ORSTwitterEngine
 </diff>
      <filename>Classes/Model/Twitter Engine/ORSTwitterEngine.m</filename>
    </modified>
    <modified>
      <diff>@@ -25,8 +25,7 @@
 //  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 //  IN THE SOFTWARE.
 
-#import &lt;Cocoa/Cocoa.h&gt;
-#import &quot;ORSTwitterEngine.h&quot;
+
 #import &quot;ORSTwitterEngine+DirectMessage.h&quot;
 #import &quot;ORSTwitterEngine+Status.h&quot;
 </diff>
      <filename>Classes/Model/Twitter Engine/ORSUpdateDispatcher.h</filename>
    </modified>
    <modified>
      <diff>@@ -35,7 +35,6 @@
  @updated 2008-12-27
  */
 
-#import &lt;Cocoa/Cocoa.h&gt;
 #import &quot;ORSShortener.h&quot;
 
 /*!</diff>
      <filename>Classes/Model/URL Shorteners/ORSAbstractShortener.h</filename>
    </modified>
    <modified>
      <diff>@@ -11,4 +11,6 @@
 
 #ifdef __OBJC__
     #import &lt;Cocoa/Cocoa.h&gt;
+	#import &quot;ORSTwitterEngine.h&quot;
+	#import &quot;ORSCanaryController.h&quot;
 #endif</diff>
      <filename>Other Sources/Canary_Prefix.pch</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>Classes/Controller/ORSScreenNameToBoolTransformer.h</filename>
    </removed>
    <removed>
      <filename>Classes/Controller/ORSScreenNameToBoolTransformer.m</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>586b37b1c4c9070cb1379e5bad7e37f42ccda4e7</id>
    </parent>
  </parents>
  <author>
    <name>Nick Toumpelis</name>
    <email>nick@toumpelis.me.uk</email>
  </author>
  <url>http://github.com/macsphere/canary/commit/aa709c784286dfa8bce61dac5c62c1d90d001919</url>
  <id>aa709c784286dfa8bce61dac5c62c1d90d001919</id>
  <committed-date>2009-08-29T09:16:27-07:00</committed-date>
  <authored-date>2009-08-29T09:16:27-07:00</authored-date>
  <message>Compatibility changes for Snow Leopard.</message>
  <tree>92ae3fd9a30ca3d4df913b78f32d8cf1a0c2b210</tree>
  <committer>
    <name>Nick Toumpelis</name>
    <email>nick@toumpelis.me.uk</email>
  </committer>
</commit>
