<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -8,9 +8,9 @@
 
 #import &lt;Cocoa/Cocoa.h&gt;
 
-#import &quot;SDIdenticaManager.h&quot;
+#import &quot;SDTwitterManager.h&quot;
 
-@interface AppDelegate : NSObject &lt;SDIdenticaTaskDelegate&gt; {
+@interface AppDelegate : NSObject &lt;SDTwitterTaskDelegate&gt; {
 	
 }
 </diff>
      <filename>AppDelegate.h</filename>
    </modified>
    <modified>
      <diff>@@ -12,10 +12,10 @@
 
 - (void) awakeFromNib {
 	// inside a header file, declare manager as an instance variable
-	SDIdenticaManager *manager;
+	SDTwitterManager *manager;
 	
 	// create out manager, retaining it as we want it to stick around
-	manager = [[SDIdenticaManager manager] retain];
+	manager = [[SDTwitterManager manager] retain];
 	manager.delegate = self;
 	
 	// this is a must for certain API calls which require authentication
@@ -27,16 +27,18 @@
 	manager.maxConcurrentTasks = 3;
 	
 	// create a basic task
-	SDIdenticaTask *mentionsTask = [SDIdenticaTask taskWithManager:manager];
-	mentionsTask.type = SDIdenticaTaskGetPublicTimeline;
+	SDTwitterTask *mentionsTask = [SDTwitterTask taskWithManager:manager];
+	mentionsTask.type = SDTwitterTaskGetMentions;
+	mentionsTask.count = 3;
+	mentionsTask.page = 10;
 	[mentionsTask run];
 }
 
-- (void) identicaManager:(SDIdenticaManager*)manager resultsReadyForTask:(SDIdenticaTask*)task {
+- (void) twitterManager:(SDTwitterManager*)manager resultsReadyForTask:(SDTwitterTask*)task {
 	NSLog(@&quot;%@&quot;, task.results);
 }
 
-- (void) identicaManager:(SDIdenticaManager*)manager failedForTask:(SDIdenticaTask*)task {
+- (void) twitterManager:(SDTwitterManager*)manager failedForTask:(SDTwitterTask*)task {
 	NSLog(@&quot;%@&quot;, task.error);
 }
 </diff>
      <filename>AppDelegate.m</filename>
    </modified>
    <modified>
      <diff>@@ -1,49 +1,95 @@
-SDSocialNetworkManager
-by Steven Degutis - http://degutis.org
+SDSocialNetworking - Cocoa Classes
+==================================
+
+Created by [Steven Degutis](http://degutis.org)
+
+
+What is SDSocialNetworking?
+===========================
+
+SDSocialNetworking is a family of classes for the Cocoa (and Cocoa Touch) classes, which allows developers to interact with RESTful APIs on the internet. There are two abstract superclasses:
+
+* SDSocialNetworkManager
+
+	* Handles user-specified information (username, password, rate-limiting information, etc.) about the social network, and is necessary for running tasks
+	* The lifespan of this object is generally as long as your controller object
 
+* SDSocialNetworkTask
 
-Why use SDSocialNetworkManager (instead of MGTwitterEngine)
-===========================================================
+	* Handles task-specific arguments and data (such as `statusID`, `page`, `text`, `count`, etc.)
+	* returns information from the service in the form of Cocoa classes (`NSDictionary`, `NSArray`, `NSNumber`, `NSString`, etc.)
+	* The lifespan of this object is generally very short, and it should rarely, if ever, be retained
+	* Runs in a separate thread when `-run` is called, and calls its delegate methods on the main thread when completed
 
-In its day, `MGTwitterEngine` was a prime example of a very good Cocoa interface to a RESTful API like Twitter.com maintains. Unfortunately, that day was pretty long ago (two years and 10 days, or something like that). A lot has changed with Twitter's API, and Mac OS X Leopard has added many features which MGTwitterEngine hasn't been updated to include. For anyone still supporting Tiger, MGTE is probably still a good bet. But for anyone supporting Leopard or higher, I recommend SDSocialNetwork, because it
+There are several concrete subclasses of these two, which allow developers to interact with specific web APIs:
 
-* Uses modern, up-to-date APIs on Twitter.com, such as &quot;statuses/mentions&quot; versus the archaic &quot;statuses/replies&quot;
+	* `SDTwitterManager`/`SDTwitterTask`, interacts with Twitter.com (view [&lt;http://apiwiki.twitter.com/REST+API+Documentation&gt;](API))
+	* `SDIdenticaManager`/`SDIdenticaTask`, interacts with identi.ca
+	* `SDFriendfeedManager`/`SDFriendfeedTask`, interacts with Friendfeed.com (coming soon!)
 
-* Was designed from the ground up to be easily maintainable and extendable by any developer, to make use of future APIs
+These classes have been designed specifically for developers to *easily* be able to extend the functionality of existing services by making minor adjustments inside these APi-specific class files, which is becoming a necessity these days with the way these APIs are rapidly changing.
 
-* Is built to support multiple services, not just Twitter
 
-* Has huge, automatic performance boosts, due to taking advantage of the modern technologies available in Mac OS X 10.5 Leopard such as multi-threading (via NSOperation/Queue) and synthesized, atomic, thread-safe @properties
+Why use it?
+===========
+
+The SDSocialNetworking family of Cocoa Classes are designed to be flexible, powerful, and incredibly simple and transparent to use. Here are just some advantages:
+
+* Uses modern, up-to-date APIs. For example, SDTwitterTask uses &quot;statuses/mentions&quot; versus the archaic &quot;statuses/replies&quot;
+
+* Designed from the ground up to be easily maintainable and extendable by any developer, for extending current and implementing future RESTful APIs
+
+* Is built to support multiple services, including (but not limited to) Twitter, Identi.ca, and Friendfeed
+
+* Has large, automatic performance boosts, due to taking advantage of the modern technologies available in Mac OS X 10.5 Leopard, such as multi-threading (via NSOperation/Queue) and synthesized, atomic, thread-safe @properties
 	* `SDSocialNetworkTasks` runs smoothly in background threads, and can even run simultaneously with other `SDSocialNetworkTasks`
 	* Uses an optimized JSON parser to handle returned values stunningly quickly
 	* User experience is greatly improved, since the user will never see a spinning wheel due to a running Task
 
-* Requests returned values in an ubiquitous format for easy parson across multiple platforms (both Mac and iPhone)
+* Requested returned values are returned in the format available for that specific API (either XML or JSON), and parsed with either `LibXML` or `YAJL`, which maximizes the number of supported services and API calls
 
-If you are planning on developing a new Social Networking application, or are already in the process, and plan to only support Leopard or higher, I strongly urge you to take a look at the sample code below, and see how flexible and easy to use SDSocialNetworkManager is. You, the developer, decide which variables to set in your API call, without having to deal with complex and ever-changing methods like `-[MGTwitterEngine getRepliesStartingAtPage:]` (which is now deprecated by Twitter's own API).
 
-How to use SDSocialNetworkManager
-=================================
+API Comparison with MGTwitterEngine
+===================================
 
-`SDSocialNetworkManager` is an Objective-C/Cocoa class which, along with its companion class `SDSocialNetworkTask`, makes it easy to add social network integration to your own Cocoa apps. It communicates with services such as Twitter via their public REST APIs. You can read about the specific supported APIs at the following links:
+The SDSocialNetworking classes are built to give developers more control over their specific calls to the API. For example, look at these 3 methods in MGTwitterEngine:
 
-&lt;http://apiwiki.twitter.com/REST+API+Documentation&gt;
+	- (NSString *)getFollowedTimelineFor:(NSString *)username since:(NSDate *)date startingAtPage:(int)pageNum; // statuses/friends_timeline
+	- (NSString *)getFollowedTimelineFor:(NSString *)username since:(NSDate *)date startingAtPage:(int)pageNum count:(int)count; // statuses/friends_timeline
+	- (NSString *)getFollowedTimelineFor:(NSString *)username sinceID:(int)updateID startingAtPage:(int)pageNum count:(int)count; // statuses/friends_timeline
 
-Using `SDSocialNetworkManager` is easy. The basic steps are:
+The same 3 methods can easily be accomplished with one very customizable SDTwitterTask object, as follows:
+
+	SDTwitterManager *manager = [SDTwitterManager manager];
+	SDTwitterTask *task = [SDTwitterTask taskWithManager:manager];
+	task.type = SDTwitterTaskGetUserTimeline;
+	
+	// the following methods are optional
+	task.page = somePage;
+	task.screenName = screenName;
+	task.userID = userID;
+	task.newerThanStatusID = statusID;
+	task.olderThanStatusID = statusID;
+
+
+How to use SDSocialNetworking
+=============================
+
+Using `SDSocialNetworking` is easy. The basic steps are:
 
 
 1. Copy all the files from the Source directory, into your own project. Make sure that `libyajl_s.a` is in your &quot;Link Binary With Libraries&quot; build phase of your project's relevant target(s).
 
 
-2. In whatever class from which you're going to use `SDSocialNetworkManager`, make sure you `#import` the `SDSocialNetworkManager.h` header file. You should also declare that your class implements the `SDSocialNetworkDelegate` protocol. The `AppDelegate.h` header file in the demo project is an example you can use.
+2. Pick your a service-specific pair of subclasses, such as SDTwitterManager and SDTwitterTask, and #import their header files into whatever class you plan to use them in. You should also declare that your class implements the `SDTwitterTaskDelegate` protocol. The `AppDelegate.h` header file in the demo project is an example you can use.
 
 
-3. Implement the `SDSocialNetworkDelegate` methods, just as the AppDelegate in the demo project does. Inside your delegate methods, you can access the Manager and Task objects to fully see the context surrounding `task.results`. These are the methods you'll need to implement:
+3. Implement the delegate methods you have chosen, just as the AppDelegate in the demo project does. Inside your delegate methods, you can access the Manager and Task objects to fully see the context surrounding `task.results`. For example, if you were implementing `SDTwitterTaskDelegate`, these are the methods you'd need to implement:
 
-	- (void) socialNetworkManager:(SDSocialNetworkManager*)manager resultsReadyForTask:(SDSocialNetworkTask*)task;
-	- (void) socialNetworkManager:(SDSocialNetworkManager*)manager failedForTask:(SDSocialNetworkTask*)task;
+	- (void) twitterManager:(SDTwitterManager*)manager resultsReadyForTask:(SDTwitterTask*)task;
+	- (void) twitterManager:(SDTwitterManager*)manager failedForTask:(SDTwitterTask*)task;
 
-4. Go ahead and use `SDSocialNetworkManager`! The Header files are very self-explanatory and well-documented. However, it is recommended that you take a look at the section below as well.
+4. Create and `-run` some tasks! The Header files are very self-explanatory and well-documented. However, it is recommended that you take a look at the section below as well.
 
 
 
@@ -52,47 +98,40 @@ More in-depth explanation of usage
 
 The bare basics that are required to request data from or send data to a social network, are as follows:
 
-* Create an `SDSocialNetworkManager` (usually with `+manager`)
+* Instantiate an object of a concrete `SDSocialNetworkManager` subclass (usually using `+manager`)
 
 	* Set its `delegate`
-	* Set its `username` and `password`, if your task requires authentication
-	* Optionally, you can set your application's `appName`, `appVersion`, and `appWebsite` information
+	* Set its `username` and `password`, if any of your tasks will require authentication
+	* Optionally, you can set the specific Manager's settings. For instance, SDTwitterManager declares `appName`, `appVersion`, and `appWebsite`
 	* For more control, you can set the maximum tasks that can be run simultaneously, via the `maxConcurrentTasks` @property
-	* All of these are @properties listed inside `SDSocialNetworkManager.h`
+	* Be sure to look inside `SDSocialNetworkManager.h` as well as the header for your specific Manager subclass
 
-* Create an `SDSocialNetworkTask` (usually with `+task`)
+* Instantiate an object of a concrete `SDSocialNetworkTask` subclass (usually using `+taskWithManager:`)
 
-	* Set its `service` if necessary (defaults to Twitter.com for now)
-	* Set the task's `type` @property it should use (values are located in the `SDSocialNetworkTask.h` file)
+	* Set the task's `type` @property it should use (values are located in the Task subclass's header files)
 	* Set any required properties for the specified task (ie. `screenName`, `text`, or `statusID`)
-	* Check `SDSocialNetworkTask.h` for a list of writable properties, and types of services/tasks
+	* Check the Task subclass's header file for a list of writable properties, and types of services/tasks
 
-* Run the task via `[manager runTask:task]`
+* Run the task via `[task run]`, which runs asynchronously
 
-	* Implement delegate methods to deal with any returned data
-	* After every task, `SDSocialNetworkManager` object will have new rate-limiting information set on it. You can reliably et this data from the `SDSocialNetworkManager` @properties `limitMaxAmount`, `limitRemainingAmount`, and `limitResetEpochDate`, whenever necessary. They will always reflect the real-time limiting information inside the delegate methods
+	* Implement the Task's specific delegate methods to handle any returned data
+	* After every SDTwitterTasks, its `SDTwitterManager` object will have new rate-limiting information set on it. You can reliably et this data from the `SDTwitterManager` @properties `limitMaxAmount`, `limitRemainingAmount`, and `limitResetEpochDate`, whenever necessary. They will always reflect the real-time limiting information inside the delegate methods
 	* The `results` @property of the task object will contain returned information from the social networking service.
-	* Once a task has completed, it will deallocate. It should not be retained, and cannot be run a second time. Read the documentation on `NSOperation` for more information.
+	* Once a task has completed, it will deallocate on its own. It should not be retained, and cannot be run a second time (as it is an NSOperation subclass).
 
 
 
 Sample Code
 ===========
 
-	- (void) awakeFromNib
-	{
+	- (void) awakeFromNib {
 		// inside a header file, declare manager as an instance variable
-		SDSocialNetworkManager *manager;
+		SDTwitterManager *manager;
 		
 		// create out manager, retaining it as we want it to stick around
-		manager = [[SDSocialNetworkManager manager] retain];
+		manager = [[SDTwitterManager manager] retain];
 		manager.delegate = self;
 		
-		// change this info to match your app
-		manager.appName = @&quot;My Great App&quot;;
-		manager.appVersion = @&quot;7.0&quot;;
-		manager.appWebsite = @&quot;http://www.googlw.com/&quot;;
-		
 		// this is a must for certain API calls which require authentication
 		// change them to real login values or the tasks will fail
 		manager.username = @&quot;USERNAME&quot;;
@@ -102,26 +141,18 @@ Sample Code
 		manager.maxConcurrentTasks = 3;
 		
 		// create a basic task
-		SDSocialNetworkTask *mentionsTask = [SDSocialNetworkTask task];
-		mentionsTask.type = SDSocialNetworkTaskGetMentions;
-		mentionsTask.count = 4;
-		mentionsTask.page = 2;
-		[manager runTask:mentionsTask];
-		
-		// post a simple message on twitter
-		SDSocialNetworkTask *updateTask = [SDSocialNetworkTask task];
-		updateTask.type = SDSocialNetworkTaskCreateStatus;
-		updateTask.text = @&quot;Experimenting with the brand new SDSocialNetwork library for Cocoa!&quot;;
-		[manager runTask:updateTask];
+		SDTwitterTask *mentionsTask = [SDTwitterTask taskWithManager:manager];
+		mentionsTask.type = SDTwitterTaskGetMentions;
+		mentionsTask.count = 3;
+		mentionsTask.page = 10;
+		[mentionsTask run];
 	}
-	
-	- (void) socialNetworkManager:(SDSocialNetworkManager*)manager resultsReadyForTask:(SDSocialNetworkTask*)task
-	{
+
+	- (void) twitterManager:(SDTwitterManager*)manager resultsReadyForTask:(SDTwitterTask*)task {
 		NSLog(@&quot;%@&quot;, task.results);
 	}
-	
-	- (void) socialNetworkManager:(SDSocialNetworkManager*)manager failedForTask:(SDSocialNetworkTask*)task
-	{
+
+	- (void) twitterManager:(SDTwitterManager*)manager failedForTask:(SDTwitterTask*)task {
 		NSLog(@&quot;%@&quot;, task.error);
 	}
 
@@ -129,7 +160,7 @@ Sample Code
 A note on threads and performance
 =================================
 
-`SDSocialNetworkTasks` are run in separate threads in the background, to both increase performance and improve the user's experience. However, despite any worries this may invoke, the vast majority of use-cases should not worry about thread-safety, since all delegate methods are called on the main thread, and the task waits until the delegate is finished before continuing execution in the background thread. Thus, it is perfectly safe to access any @properties on the task from the main thread, after the task has completed. This allows you to implement such functionality as iterating through the returned values and storing them in a Core Data context, without worrying about data corruption at all.
+`SDSocialNetworkTask` objects are run in separate threads in the background, to both increase performance and improve the user's experience. However, despite any worries this may invoke, the vast majority of use-cases should not worry about thread-safety, since all delegate methods are called on the main thread, and the task waits until the delegate is finished before continuing execution in the background thread. Thus, it is perfectly safe to access any @properties on the task from the main thread, after the task has completed. This allows you to implement such functionality as iterating through the returned values and storing them in a Core Data context, without worrying about data corruption at all.
 
 
 
@@ -141,19 +172,27 @@ You may get any kind of ObjC type in the `results` property, anything from `NSAr
 UUIDs: For backwards-compatibility with `MGTwitterEngine`, each Task object creates its very own a unique string identifier (or UUID) inside `-init`. These unique string identifiers are compatible with `MGTwitterEngine`'s and may be used as keys in dictionaries if you so desire. However, they are deprecated, to be removed in the (hopefully near) future. If anything, the task itself should be stored in a collection, but usually this is not necessary, as each task encapsulates sufficient information inside it for determining any contextual information needed to understand the returned data.
 
 
+
+Creating a subclass-pair of SDSocialNetworkManager/Task
+=======================================================
+
+Coming soon!
+
+
+
 Other people's Source Code used in this project
 ===============================================
 
 This code requires the aforementioned `NSString` and `NSData` files, which are borrowed directly from `MGTwitterEngine`. Similarly, this README file and the Source Code license borrowed heavily from their `MGTwitterEngine` counterparts.
 
-The class `SDSocialNetworkTask` uses JSON parsing, and does not ask for, or parse, XML data at all. The JSON library used is `yajl` (written in C), and was written by Lloyd Hilaiel. For more information about `yajl`, visit &lt;http://lloyd.github.com/yajl/&gt;
+The class `SDSocialNetworkTask` uses JSON parsing (and will support XML in the near future). The JSON library used is `yajl` (written in C), and was written by Lloyd Hilaiel. For more information about `yajl`, visit &lt;http://lloyd.github.com/yajl/&gt;
 
 
 
 SDSocialNetworkManager and the iPhone
 =====================================
 
-This project doesn't use any classes which (as far as I know) are unavailable on the iPhone SDK. Similarly, `YAJL.framework` should work just fine when compiled against the iPhone SDK. Thus, it should be perfectly suitable for using on the iPhone SDK.
+This project doesn't use any classes which (as far as I know) are unavailable on the iPhone SDK, excepting NSColor. Similarly, the `YAJL` C statuc library should work just fine when compiled against the iPhone SDK. Thus, it should be perfectly suitable for using on the iPhone SDK.
 
 Note: I have not tested this against the iPhone SDK as of the date of writing (5-29-09) so if anyone tests it and finds that it either works or fails, please let me know!
 
@@ -161,7 +200,7 @@ Note: I have not tested this against the iPhone SDK as of the date of writing (5
 Standard ending of a README
 ===========================
 
-That's about it. If you have trouble with the code, or want to make a feature request or report a bug (or even contribute some improvements), you can get in touch with me using the info below. I hope you enjoy using `SDSocialNetworkManager`!
+That's about it. If you have trouble with the code, or want to make a feature request or report a bug (or even contribute some improvements), you can get in touch with me using the info below. I hope you enjoy using SDSocialNetworking!
 
 `Steven Degutis`
 
@@ -172,6 +211,7 @@ That's about it. If you have trouble with the code, or want to make a feature re
 
 P.S. Special thanks to Matt Gemmell for providing the initial structure of this README and the Source Code License file! Thanks also to Matt for the idea of a twitter engine Cocoa class, and thanks to `@chockenberry` for finding `yajl`
 
+P.P.S. Since this README file was first written, the API has undergone tremendous changes in the past 24 hours. So, if you find any inconsistencies I may have missed, let me know so I can fix them!
 
 
 Mac and iPhone Developer for Hire</diff>
      <filename>README.md</filename>
    </modified>
    <modified>
      <diff>@@ -202,6 +202,86 @@
 			&lt;key&gt;Content&lt;/key&gt;
 			&lt;dict&gt;
 				&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
+				&lt;string&gt;94BFA7270FD18E6400806DA0&lt;/string&gt;
+				&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
+				&lt;string&gt;SDTwitterTask.h&lt;/string&gt;
+				&lt;key&gt;PBXSplitModuleInNavigatorKey&lt;/key&gt;
+				&lt;dict&gt;
+					&lt;key&gt;Split0&lt;/key&gt;
+					&lt;dict&gt;
+						&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
+						&lt;string&gt;94BFA7280FD18E6400806DA0&lt;/string&gt;
+						&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
+						&lt;string&gt;SDTwitterTask.h&lt;/string&gt;
+						&lt;key&gt;_historyCapacity&lt;/key&gt;
+						&lt;integer&gt;0&lt;/integer&gt;
+						&lt;key&gt;bookmark&lt;/key&gt;
+						&lt;string&gt;94BFA73C0FD1921000806DA0&lt;/string&gt;
+						&lt;key&gt;history&lt;/key&gt;
+						&lt;array&gt;
+							&lt;string&gt;94BFA7290FD18E6400806DA0&lt;/string&gt;
+						&lt;/array&gt;
+					&lt;/dict&gt;
+					&lt;key&gt;SplitCount&lt;/key&gt;
+					&lt;string&gt;1&lt;/string&gt;
+				&lt;/dict&gt;
+				&lt;key&gt;StatusBarVisibility&lt;/key&gt;
+				&lt;true/&gt;
+			&lt;/dict&gt;
+			&lt;key&gt;Geometry&lt;/key&gt;
+			&lt;dict&gt;
+				&lt;key&gt;Frame&lt;/key&gt;
+				&lt;string&gt;{{0, 20}, {919, 672}}&lt;/string&gt;
+				&lt;key&gt;PBXModuleWindowStatusBarHidden2&lt;/key&gt;
+				&lt;false/&gt;
+				&lt;key&gt;RubberWindowFrame&lt;/key&gt;
+				&lt;string&gt;900 233 919 713 0 0 1920 1178 &lt;/string&gt;
+			&lt;/dict&gt;
+		&lt;/dict&gt;
+		&lt;dict&gt;
+			&lt;key&gt;Content&lt;/key&gt;
+			&lt;dict&gt;
+				&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
+				&lt;string&gt;94BFA72E0FD18E6400806DA0&lt;/string&gt;
+				&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
+				&lt;string&gt;MGTwitterEngine.h&lt;/string&gt;
+				&lt;key&gt;PBXSplitModuleInNavigatorKey&lt;/key&gt;
+				&lt;dict&gt;
+					&lt;key&gt;Split0&lt;/key&gt;
+					&lt;dict&gt;
+						&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
+						&lt;string&gt;94BFA72F0FD18E6400806DA0&lt;/string&gt;
+						&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
+						&lt;string&gt;MGTwitterEngine.h&lt;/string&gt;
+						&lt;key&gt;_historyCapacity&lt;/key&gt;
+						&lt;integer&gt;0&lt;/integer&gt;
+						&lt;key&gt;bookmark&lt;/key&gt;
+						&lt;string&gt;94BFA73D0FD1921000806DA0&lt;/string&gt;
+						&lt;key&gt;history&lt;/key&gt;
+						&lt;array&gt;
+							&lt;string&gt;94BFA7300FD18E6400806DA0&lt;/string&gt;
+						&lt;/array&gt;
+					&lt;/dict&gt;
+					&lt;key&gt;SplitCount&lt;/key&gt;
+					&lt;string&gt;1&lt;/string&gt;
+				&lt;/dict&gt;
+				&lt;key&gt;StatusBarVisibility&lt;/key&gt;
+				&lt;true/&gt;
+			&lt;/dict&gt;
+			&lt;key&gt;Geometry&lt;/key&gt;
+			&lt;dict&gt;
+				&lt;key&gt;Frame&lt;/key&gt;
+				&lt;string&gt;{{0, 20}, {919, 672}}&lt;/string&gt;
+				&lt;key&gt;PBXModuleWindowStatusBarHidden2&lt;/key&gt;
+				&lt;false/&gt;
+				&lt;key&gt;RubberWindowFrame&lt;/key&gt;
+				&lt;string&gt;268 229 919 713 0 0 1920 1178 &lt;/string&gt;
+			&lt;/dict&gt;
+		&lt;/dict&gt;
+		&lt;dict&gt;
+			&lt;key&gt;Content&lt;/key&gt;
+			&lt;dict&gt;
+				&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
 				&lt;string&gt;94BFA71E0FD0965200806DA0&lt;/string&gt;
 				&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
 				&lt;string&gt;AppDelegate.m&lt;/string&gt;
@@ -216,7 +296,7 @@
 						&lt;key&gt;_historyCapacity&lt;/key&gt;
 						&lt;integer&gt;0&lt;/integer&gt;
 						&lt;key&gt;bookmark&lt;/key&gt;
-						&lt;string&gt;94BFA7230FD0972900806DA0&lt;/string&gt;
+						&lt;string&gt;94BFA73E0FD1921000806DA0&lt;/string&gt;
 						&lt;key&gt;history&lt;/key&gt;
 						&lt;array&gt;
 							&lt;string&gt;94BFA7200FD0965200806DA0&lt;/string&gt;
@@ -238,6 +318,46 @@
 				&lt;string&gt;1106 293 737 682 0 0 1920 1178 &lt;/string&gt;
 			&lt;/dict&gt;
 		&lt;/dict&gt;
+		&lt;dict&gt;
+			&lt;key&gt;Content&lt;/key&gt;
+			&lt;dict&gt;
+				&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
+				&lt;string&gt;94BFA72B0FD18E6400806DA0&lt;/string&gt;
+				&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
+				&lt;string&gt;SDTwitterTask.m&lt;/string&gt;
+				&lt;key&gt;PBXSplitModuleInNavigatorKey&lt;/key&gt;
+				&lt;dict&gt;
+					&lt;key&gt;Split0&lt;/key&gt;
+					&lt;dict&gt;
+						&lt;key&gt;PBXProjectModuleGUID&lt;/key&gt;
+						&lt;string&gt;94BFA72C0FD18E6400806DA0&lt;/string&gt;
+						&lt;key&gt;PBXProjectModuleLabel&lt;/key&gt;
+						&lt;string&gt;SDTwitterTask.m&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;94BFA73F0FD1921000806DA0&lt;/string&gt;
+						&lt;key&gt;history&lt;/key&gt;
+						&lt;array&gt;
+							&lt;string&gt;94BFA7250FD1794D00806DA0&lt;/string&gt;
+						&lt;/array&gt;
+					&lt;/dict&gt;
+					&lt;key&gt;SplitCount&lt;/key&gt;
+					&lt;string&gt;1&lt;/string&gt;
+				&lt;/dict&gt;
+				&lt;key&gt;StatusBarVisibility&lt;/key&gt;
+				&lt;true/&gt;
+			&lt;/dict&gt;
+			&lt;key&gt;Geometry&lt;/key&gt;
+			&lt;dict&gt;
+				&lt;key&gt;Frame&lt;/key&gt;
+				&lt;string&gt;{{0, 20}, {919, 672}}&lt;/string&gt;
+				&lt;key&gt;PBXModuleWindowStatusBarHidden2&lt;/key&gt;
+				&lt;false/&gt;
+				&lt;key&gt;RubberWindowFrame&lt;/key&gt;
+				&lt;string&gt;753 315 919 713 0 0 1920 1178 &lt;/string&gt;
+			&lt;/dict&gt;
+		&lt;/dict&gt;
 	&lt;/array&gt;
 	&lt;key&gt;PerspectiveWidths&lt;/key&gt;
 	&lt;array&gt;
@@ -316,14 +436,15 @@
 									&lt;key&gt;PBXSmartGroupTreeModuleOutlineStateSelectionKey&lt;/key&gt;
 									&lt;array&gt;
 										&lt;array&gt;
-											&lt;integer&gt;9&lt;/integer&gt;
+											&lt;integer&gt;14&lt;/integer&gt;
+											&lt;integer&gt;10&lt;/integer&gt;
 											&lt;integer&gt;4&lt;/integer&gt;
 											&lt;integer&gt;1&lt;/integer&gt;
 											&lt;integer&gt;0&lt;/integer&gt;
 										&lt;/array&gt;
 									&lt;/array&gt;
 									&lt;key&gt;PBXSmartGroupTreeModuleOutlineStateVisibleRectKey&lt;/key&gt;
-									&lt;string&gt;{{0, 51}, {403, 578}}&lt;/string&gt;
+									&lt;string&gt;{{0, 26}, {403, 578}}&lt;/string&gt;
 								&lt;/dict&gt;
 								&lt;key&gt;PBXTopSmartGroupGIDs&lt;/key&gt;
 								&lt;array/&gt;
@@ -531,9 +652,12 @@
 		&lt;string&gt;1C530D57069F1CE1000CFCEE&lt;/string&gt;
 		&lt;string&gt;1C530D54069F1CE1000CFCEE&lt;/string&gt;
 		&lt;string&gt;1C530D52069F1CE1000CFCEE&lt;/string&gt;
-		&lt;string&gt;94BFA71E0FD0965200806DA0&lt;/string&gt;
 		&lt;string&gt;1C530D5B069F1CE1000CFCEE&lt;/string&gt;
 		&lt;string&gt;/Users/sdegutis/Desktop/SDSocialNetwork/SDSocialNetwork.xcodeproj&lt;/string&gt;
+		&lt;string&gt;94BFA72B0FD18E6400806DA0&lt;/string&gt;
+		&lt;string&gt;94BFA71E0FD0965200806DA0&lt;/string&gt;
+		&lt;string&gt;94BFA72E0FD18E6400806DA0&lt;/string&gt;
+		&lt;string&gt;94BFA7270FD18E6400806DA0&lt;/string&gt;
 	&lt;/array&gt;
 	&lt;key&gt;WindowString&lt;/key&gt;
 	&lt;string&gt;78 450 420 664 0 0 1920 1178 &lt;/string&gt;</diff>
      <filename>SDSocialNetwork.xcodeproj/sdegutis.mode2v3</filename>
    </modified>
    <modified>
      <diff>@@ -933,6 +933,25 @@
 			94BFA7200FD0965200806DA0 /* PBXTextBookmark */ = 94BFA7200FD0965200806DA0 /* PBXTextBookmark */;
 			94BFA7210FD0965200806DA0 /* PBXTextBookmark */ = 94BFA7210FD0965200806DA0 /* PBXTextBookmark */;
 			94BFA7230FD0972900806DA0 /* PBXTextBookmark */ = 94BFA7230FD0972900806DA0 /* PBXTextBookmark */;
+			94BFA7250FD1794D00806DA0 /* PBXBookmark */ = 94BFA7250FD1794D00806DA0 /* PBXBookmark */;
+			94BFA7260FD18E6400806DA0 /* PBXTextBookmark */ = 94BFA7260FD18E6400806DA0 /* PBXTextBookmark */;
+			94BFA7290FD18E6400806DA0 /* PBXTextBookmark */ = 94BFA7290FD18E6400806DA0 /* PBXTextBookmark */;
+			94BFA72A0FD18E6400806DA0 /* PBXTextBookmark */ = 94BFA72A0FD18E6400806DA0 /* PBXTextBookmark */;
+			94BFA72D0FD18E6400806DA0 /* PBXTextBookmark */ = 94BFA72D0FD18E6400806DA0 /* PBXTextBookmark */;
+			94BFA7300FD18E6400806DA0 /* PBXTextBookmark */ = 94BFA7300FD18E6400806DA0 /* PBXTextBookmark */;
+			94BFA7320FD18E6400806DA0 /* PBXTextBookmark */ = 94BFA7320FD18E6400806DA0 /* PBXTextBookmark */;
+			94BFA7340FD18E8400806DA0 /* PBXTextBookmark */ = 94BFA7340FD18E8400806DA0 /* PBXTextBookmark */;
+			94BFA7350FD18E8400806DA0 /* PBXTextBookmark */ = 94BFA7350FD18E8400806DA0 /* PBXTextBookmark */;
+			94BFA7360FD18E8400806DA0 /* PBXTextBookmark */ = 94BFA7360FD18E8400806DA0 /* PBXTextBookmark */;
+			94BFA7370FD18E8400806DA0 /* PBXTextBookmark */ = 94BFA7370FD18E8400806DA0 /* PBXTextBookmark */;
+			94BFA7380FD1910500806DA0 /* PBXTextBookmark */ = 94BFA7380FD1910500806DA0 /* PBXTextBookmark */;
+			94BFA7390FD1910500806DA0 /* PBXTextBookmark */ = 94BFA7390FD1910500806DA0 /* PBXTextBookmark */;
+			94BFA73A0FD1910500806DA0 /* PBXTextBookmark */ = 94BFA73A0FD1910500806DA0 /* PBXTextBookmark */;
+			94BFA73B0FD1910500806DA0 /* PBXTextBookmark */ = 94BFA73B0FD1910500806DA0 /* PBXTextBookmark */;
+			94BFA73C0FD1921000806DA0 /* PBXTextBookmark */ = 94BFA73C0FD1921000806DA0 /* PBXTextBookmark */;
+			94BFA73D0FD1921000806DA0 /* PBXTextBookmark */ = 94BFA73D0FD1921000806DA0 /* PBXTextBookmark */;
+			94BFA73E0FD1921000806DA0 /* PBXTextBookmark */ = 94BFA73E0FD1921000806DA0 /* PBXTextBookmark */;
+			94BFA73F0FD1921000806DA0 /* PBXTextBookmark */ = 94BFA73F0FD1921000806DA0 /* PBXTextBookmark */;
 		};
 		sourceControlManager = 94BFA1070FCF222D00806DA0 /* Source Control */;
 		userBuildSettings = {
@@ -998,17 +1017,17 @@
 	};
 	94BFA1200FCF236800806DA0 /* AppDelegate.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {678, 616}}&quot;;
-			sepNavSelRange = &quot;{1177, 0}&quot;;
-			sepNavVisRange = &quot;{0, 1177}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {678, 644}}&quot;;
+			sepNavSelRange = &quot;{210, 1023}&quot;;
+			sepNavVisRange = &quot;{0, 1234}&quot;;
 			sepNavWindowFrame = &quot;{{1106, 237}, {737, 738}}&quot;;
 		};
 	};
 	94BFA1210FCF236800806DA0 /* AppDelegate.h */ = {
 		uiCtxt = {
 			sepNavIntBoundsRect = &quot;{{0, 0}, {860, 641}}&quot;;
-			sepNavSelRange = &quot;{211, 0}&quot;;
-			sepNavVisRange = &quot;{0, 283}&quot;;
+			sepNavSelRange = &quot;{199, 0}&quot;;
+			sepNavVisRange = &quot;{0, 281}&quot;;
 			sepNavWindowFrame = &quot;{{61, 362}, {919, 769}}&quot;;
 		};
 	};
@@ -1047,14 +1066,14 @@
 	94BFA12A0FCF237F00806DA0 /* SDSocialNetworkTask.h */ = {
 		uiCtxt = {
 			sepNavIntBoundsRect = &quot;{{0, 0}, {678, 756}}&quot;;
-			sepNavSelRange = &quot;{1020, 0}&quot;;
-			sepNavVisRange = &quot;{187, 1113}&quot;;
+			sepNavSelRange = &quot;{628, 47}&quot;;
+			sepNavVisRange = &quot;{188, 1112}&quot;;
 			sepNavWindowFrame = &quot;{{1155, 285}, {737, 738}}&quot;;
 		};
 	};
 	94BFA12B0FCF237F00806DA0 /* SDSocialNetworkTask.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {864, 4494}}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {732, 4186}}&quot;;
 			sepNavSelRange = &quot;{4303, 0}&quot;;
 			sepNavVisRange = &quot;{4040, 543}&quot;;
 			sepNavWindowFrame = &quot;{{828, 335}, {919, 769}}&quot;;
@@ -3700,7 +3719,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 45&quot;;
 		rLen = 0;
-		rLoc = 922;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1198;
 		vrLoc = 0;
@@ -4638,7 +4657,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 51&quot;;
 		rLen = 0;
-		rLoc = 922;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1152;
 		vrLoc = 267;
@@ -4678,7 +4697,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 51&quot;;
 		rLen = 0;
-		rLoc = 922;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1217;
 		vrLoc = 213;
@@ -4728,7 +4747,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 51&quot;;
 		rLen = 0;
-		rLoc = 922;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1217;
 		vrLoc = 213;
@@ -4768,7 +4787,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 51&quot;;
 		rLen = 0;
-		rLoc = 922;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1217;
 		vrLoc = 213;
@@ -4808,7 +4827,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 51&quot;;
 		rLen = 0;
-		rLoc = 922;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1217;
 		vrLoc = 213;
@@ -4848,7 +4867,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 51&quot;;
 		rLen = 0;
-		rLoc = 922;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1217;
 		vrLoc = 213;
@@ -4888,7 +4907,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 51&quot;;
 		rLen = 0;
-		rLoc = 922;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1217;
 		vrLoc = 213;
@@ -4945,7 +4964,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 51&quot;;
 		rLen = 0;
-		rLoc = 922;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1217;
 		vrLoc = 213;
@@ -4985,7 +5004,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 51&quot;;
 		rLen = 0;
-		rLoc = 922;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1217;
 		vrLoc = 213;
@@ -5052,7 +5071,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 51&quot;;
 		rLen = 0;
-		rLoc = 922;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1217;
 		vrLoc = 213;
@@ -5102,7 +5121,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 51&quot;;
 		rLen = 0;
-		rLoc = 922;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1217;
 		vrLoc = 213;
@@ -5162,7 +5181,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 51&quot;;
 		rLen = 0;
-		rLoc = 922;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1217;
 		vrLoc = 213;
@@ -5212,7 +5231,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 51&quot;;
 		rLen = 0;
-		rLoc = 922;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1217;
 		vrLoc = 213;
@@ -5262,7 +5281,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 51&quot;;
 		rLen = 0;
-		rLoc = 922;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1217;
 		vrLoc = 213;
@@ -5322,7 +5341,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 51&quot;;
 		rLen = 0;
-		rLoc = 922;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1217;
 		vrLoc = 213;
@@ -5372,7 +5391,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 51&quot;;
 		rLen = 0;
-		rLoc = 922;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1217;
 		vrLoc = 213;
@@ -5422,7 +5441,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 51&quot;;
 		rLen = 0;
-		rLoc = 922;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1217;
 		vrLoc = 213;
@@ -5472,7 +5491,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 51&quot;;
 		rLen = 0;
-		rLoc = 922;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1217;
 		vrLoc = 213;
@@ -5522,7 +5541,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 51&quot;;
 		rLen = 0;
-		rLoc = 922;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1217;
 		vrLoc = 213;
@@ -5572,7 +5591,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 51&quot;;
 		rLen = 0;
-		rLoc = 922;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1217;
 		vrLoc = 213;
@@ -5632,7 +5651,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 51&quot;;
 		rLen = 0;
-		rLoc = 922;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1217;
 		vrLoc = 213;
@@ -5682,7 +5701,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 51&quot;;
 		rLen = 0;
-		rLoc = 922;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1217;
 		vrLoc = 213;
@@ -5732,7 +5751,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 51&quot;;
 		rLen = 0;
-		rLoc = 922;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1217;
 		vrLoc = 213;
@@ -5782,7 +5801,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 51&quot;;
 		rLen = 0;
-		rLoc = 922;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1217;
 		vrLoc = 213;
@@ -5832,7 +5851,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 51&quot;;
 		rLen = 0;
-		rLoc = 922;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1217;
 		vrLoc = 213;
@@ -5902,7 +5921,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 51&quot;;
 		rLen = 0;
-		rLoc = 922;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1217;
 		vrLoc = 213;
@@ -5952,7 +5971,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 51&quot;;
 		rLen = 0;
-		rLoc = 922;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1217;
 		vrLoc = 213;
@@ -6012,7 +6031,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 51&quot;;
 		rLen = 0;
-		rLoc = 922;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1217;
 		vrLoc = 213;
@@ -6070,7 +6089,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 51&quot;;
 		rLen = 0;
-		rLoc = 922;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1216;
 		vrLoc = 214;
@@ -6215,8 +6234,8 @@
 		isa = PBXTextBookmark;
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 15&quot;;
-		rLen = 2;
-		rLoc = 919;
+		rLen = 0;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1415;
 		vrLoc = 242;
@@ -6225,7 +6244,7 @@
 		isa = PBXTextBookmark;
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 15&quot;;
-		rLen = 711;
+		rLen = 0;
 		rLoc = 210;
 		rType = 0;
 		vrLen = 1405;
@@ -6236,7 +6255,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 42&quot;;
 		rLen = 0;
-		rLoc = 919;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1390;
 		vrLoc = 267;
@@ -6254,7 +6273,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 49&quot;;
 		rLen = 0;
-		rLoc = 921;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 326;
 		vrLoc = 267;
@@ -6282,7 +6301,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 42&quot;;
 		rLen = 0;
-		rLoc = 919;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1390;
 		vrLoc = 267;
@@ -6292,7 +6311,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 42&quot;;
 		rLen = 0;
-		rLoc = 919;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1390;
 		vrLoc = 267;
@@ -6310,7 +6329,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 42&quot;;
 		rLen = 0;
-		rLoc = 919;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1390;
 		vrLoc = 267;
@@ -6320,7 +6339,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 42&quot;;
 		rLen = 0;
-		rLoc = 919;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1390;
 		vrLoc = 267;
@@ -6380,17 +6399,17 @@
 	};
 	94BFA49C0FD06FCC00806DA0 /* SDTwitterTask.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {860, 2156}}&quot;;
-			sepNavSelRange = &quot;{1837, 16}&quot;;
-			sepNavVisRange = &quot;{1216, 1042}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {860, 2212}}&quot;;
+			sepNavSelRange = &quot;{337, 32}&quot;;
+			sepNavVisRange = &quot;{852, 1182}&quot;;
 			sepNavWindowFrame = &quot;{{1014, 1}, {919, 769}}&quot;;
 		};
 	};
 	94BFA49D0FD06FCC00806DA0 /* SDTwitterTask.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {860, 4550}}&quot;;
-			sepNavSelRange = &quot;{223, 21}&quot;;
-			sepNavVisRange = &quot;{0, 1070}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {860, 3654}}&quot;;
+			sepNavSelRange = &quot;{3672, 0}&quot;;
+			sepNavVisRange = &quot;{6829, 1314}&quot;;
 			sepNavWindowFrame = &quot;{{1042, 14}, {919, 769}}&quot;;
 		};
 	};
@@ -6620,7 +6639,7 @@
 		fRef = 94BFA1210FCF236800806DA0 /* AppDelegate.h */;
 		name = &quot;AppDelegate.h: 13&quot;;
 		rLen = 0;
-		rLoc = 257;
+		rLoc = 255;
 		rType = 0;
 		vrLen = 281;
 		vrLoc = 0;
@@ -6684,7 +6703,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 54&quot;;
 		rLen = 0;
-		rLoc = 1068;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1143;
 		vrLoc = 500;
@@ -6870,7 +6889,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 47&quot;;
 		rLen = 0;
-		rLoc = 919;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1432;
 		vrLoc = 208;
@@ -6907,15 +6926,15 @@
 		comments = &quot;warning: 'SDTwitterManager' may not respond to '-run'&quot;;
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		rLen = 0;
-		rLoc = 31;
+		rLoc = 12;
 		rType = 1;
 	};
 	94BFA5170FD0780300806DA0 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 37&quot;;
-		rLen = 15;
-		rLoc = 818;
+		rLen = 0;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1444;
 		vrLoc = 208;
@@ -7476,7 +7495,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 49&quot;;
 		rLen = 0;
-		rLoc = 921;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 302;
 		vrLoc = 237;
@@ -7524,7 +7543,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 49&quot;;
 		rLen = 0;
-		rLoc = 921;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 302;
 		vrLoc = 237;
@@ -8367,7 +8386,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 49&quot;;
 		rLen = 0;
-		rLoc = 921;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1396;
 		vrLoc = 261;
@@ -8417,7 +8436,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 42&quot;;
 		rLen = 0;
-		rLoc = 919;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1396;
 		vrLoc = 261;
@@ -8467,7 +8486,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 42&quot;;
 		rLen = 0;
-		rLoc = 919;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1396;
 		vrLoc = 261;
@@ -8507,7 +8526,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 42&quot;;
 		rLen = 0;
-		rLoc = 919;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1396;
 		vrLoc = 261;
@@ -8564,7 +8583,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 42&quot;;
 		rLen = 0;
-		rLoc = 919;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1396;
 		vrLoc = 261;
@@ -8614,7 +8633,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 42&quot;;
 		rLen = 0;
-		rLoc = 919;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1396;
 		vrLoc = 261;
@@ -8664,7 +8683,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 42&quot;;
 		rLen = 0;
-		rLoc = 919;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1396;
 		vrLoc = 261;
@@ -8714,7 +8733,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 42&quot;;
 		rLen = 0;
-		rLoc = 919;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1396;
 		vrLoc = 261;
@@ -8764,7 +8783,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 42&quot;;
 		rLen = 0;
-		rLoc = 919;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1396;
 		vrLoc = 261;
@@ -8814,7 +8833,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 42&quot;;
 		rLen = 0;
-		rLoc = 919;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1396;
 		vrLoc = 261;
@@ -8834,7 +8853,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 31&quot;;
 		rLen = 0;
-		rLoc = 668;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1403;
 		vrLoc = 261;
@@ -8894,7 +8913,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 31&quot;;
 		rLen = 0;
-		rLoc = 668;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1403;
 		vrLoc = 261;
@@ -8988,7 +9007,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 31&quot;;
 		rLen = 0;
-		rLoc = 668;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1403;
 		vrLoc = 261;
@@ -8998,7 +9017,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 35&quot;;
 		rLen = 0;
-		rLoc = 745;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1396;
 		vrLoc = 261;
@@ -9048,7 +9067,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 35&quot;;
 		rLen = 0;
-		rLoc = 745;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1396;
 		vrLoc = 261;
@@ -9129,7 +9148,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 35&quot;;
 		rLen = 0;
-		rLoc = 745;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1396;
 		vrLoc = 261;
@@ -9169,7 +9188,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 35&quot;;
 		rLen = 0;
-		rLoc = 745;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1396;
 		vrLoc = 261;
@@ -9229,7 +9248,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 42&quot;;
 		rLen = 0;
-		rLoc = 919;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1396;
 		vrLoc = 261;
@@ -9304,7 +9323,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 42&quot;;
 		rLen = 0;
-		rLoc = 919;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1396;
 		vrLoc = 261;
@@ -9354,7 +9373,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 42&quot;;
 		rLen = 0;
-		rLoc = 919;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1396;
 		vrLoc = 261;
@@ -9404,7 +9423,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 42&quot;;
 		rLen = 0;
-		rLoc = 919;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1396;
 		vrLoc = 261;
@@ -9464,7 +9483,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 42&quot;;
 		rLen = 0;
-		rLoc = 919;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1396;
 		vrLoc = 261;
@@ -9534,7 +9553,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 43&quot;;
 		rLen = 0;
-		rLoc = 919;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1287;
 		vrLoc = 416;
@@ -9544,7 +9563,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 43&quot;;
 		rLen = 0;
-		rLoc = 919;
+		rLoc = 210;
 		rType = 0;
 		vrLen = 1409;
 		vrLoc = 294;
@@ -9554,7 +9573,7 @@
 		fRef = 94BFA1210FCF236800806DA0 /* AppDelegate.h */;
 		name = &quot;AppDelegate.h: 13&quot;;
 		rLen = 0;
-		rLoc = 257;
+		rLoc = 255;
 		rType = 0;
 		vrLen = 283;
 		vrLoc = 0;
@@ -9691,8 +9710,8 @@
 		isa = PBXTextBookmark;
 		comments = &quot;warning: receiver 'SDIdenticaTask' is a forward class and corresponding @interface may not exist&quot;;
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
-		rLen = 1;
-		rLoc = 29;
+		rLen = 0;
+		rLoc = 12;
 		rType = 1;
 	};
 	94BFA7210FD0965200806DA0 /* PBXTextBookmark */ = {
@@ -9700,7 +9719,7 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 44&quot;;
 		rLen = 0;
-		rLoc = 1177;
+		rLoc = 1210;
 		rType = 0;
 		vrLen = 1177;
 		vrLoc = 0;
@@ -9710,9 +9729,206 @@
 		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
 		name = &quot;AppDelegate.m: 44&quot;;
 		rLen = 0;
-		rLoc = 1177;
+		rLoc = 1210;
 		rType = 0;
 		vrLen = 1177;
 		vrLoc = 0;
 	};
+	94BFA7250FD1794D00806DA0 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 94BFA49D0FD06FCC00806DA0 /* SDTwitterTask.m */;
+	};
+	94BFA7260FD18E6400806DA0 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
+		name = &quot;AppDelegate.m: 32&quot;;
+		rLen = 0;
+		rLoc = 937;
+		rType = 0;
+		vrLen = 1175;
+		vrLoc = 0;
+	};
+	94BFA7290FD18E6400806DA0 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 94BFA49C0FD06FCC00806DA0 /* SDTwitterTask.h */;
+		rLen = 0;
+		rLoc = 2147483647;
+		rType = 0;
+	};
+	94BFA72A0FD18E6400806DA0 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 94BFA49C0FD06FCC00806DA0 /* SDTwitterTask.h */;
+		name = &quot;SDTwitterTask.h: 19&quot;;
+		rLen = 32;
+		rLoc = 337;
+		rType = 0;
+		vrLen = 1182;
+		vrLoc = 852;
+	};
+	94BFA72D0FD18E6400806DA0 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 94BFA49D0FD06FCC00806DA0 /* SDTwitterTask.m */;
+		name = &quot;SDTwitterTask.m: 139&quot;;
+		rLen = 0;
+		rLoc = 3672;
+		rType = 0;
+		vrLen = 1314;
+		vrLoc = 6829;
+	};
+	94BFA7300FD18E6400806DA0 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 94BFA7310FD18E6400806DA0 /* MGTwitterEngine.h */;
+		rLen = 0;
+		rLoc = 2147483647;
+		rType = 0;
+	};
+	94BFA7310FD18E6400806DA0 /* MGTwitterEngine.h */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = sourcecode.c.h;
+		name = MGTwitterEngine.h;
+		path = &quot;/Users/sdegutis/Developer/Major/Twitter App/Old Versions/Soapbox before switching to MBP/External/MGTwitterEngine/MGTwitterEngine.h&quot;;
+		sourceTree = &quot;&lt;absolute&gt;&quot;;
+	};
+	94BFA7320FD18E6400806DA0 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 94BFA7330FD18E6400806DA0 /* MGTwitterEngine.h */;
+		name = &quot;MGTwitterEngine.h: 90&quot;;
+		rLen = 449;
+		rLoc = 3238;
+		rType = 0;
+		vrLen = 2802;
+		vrLoc = 2177;
+	};
+	94BFA7330FD18E6400806DA0 /* MGTwitterEngine.h */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = sourcecode.c.h;
+		name = MGTwitterEngine.h;
+		path = &quot;/Users/sdegutis/Developer/Major/Twitter App/Old Versions/Soapbox before switching to MBP/External/MGTwitterEngine/MGTwitterEngine.h&quot;;
+		sourceTree = &quot;&lt;absolute&gt;&quot;;
+		uiCtxt = {
+			sepNavIntBoundsRect = &quot;{{0, 0}, {936, 2996}}&quot;;
+			sepNavSelRange = &quot;{3238, 446}&quot;;
+			sepNavVisRange = &quot;{2177, 2799}&quot;;
+		};
+	};
+	94BFA7340FD18E8400806DA0 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
+		name = &quot;AppDelegate.m: 13&quot;;
+		rLen = 1023;
+		rLoc = 210;
+		rType = 0;
+		vrLen = 1234;
+		vrLoc = 0;
+	};
+	94BFA7350FD18E8400806DA0 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 94BFA49C0FD06FCC00806DA0 /* SDTwitterTask.h */;
+		name = &quot;SDTwitterTask.h: 19&quot;;
+		rLen = 32;
+		rLoc = 337;
+		rType = 0;
+		vrLen = 1182;
+		vrLoc = 852;
+	};
+	94BFA7360FD18E8400806DA0 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 94BFA49D0FD06FCC00806DA0 /* SDTwitterTask.m */;
+		name = &quot;SDTwitterTask.m: 139&quot;;
+		rLen = 0;
+		rLoc = 3672;
+		rType = 0;
+		vrLen = 1314;
+		vrLoc = 6829;
+	};
+	94BFA7370FD18E8400806DA0 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 94BFA7330FD18E6400806DA0 /* MGTwitterEngine.h */;
+		name = &quot;MGTwitterEngine.h: 90&quot;;
+		rLen = 449;
+		rLoc = 3238;
+		rType = 0;
+		vrLen = 2802;
+		vrLoc = 2177;
+	};
+	94BFA7380FD1910500806DA0 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 94BFA7330FD18E6400806DA0 /* MGTwitterEngine.h */;
+		name = &quot;MGTwitterEngine.h: 90&quot;;
+		rLen = 449;
+		rLoc = 3238;
+		rType = 0;
+		vrLen = 2802;
+		vrLoc = 2177;
+	};
+	94BFA7390FD1910500806DA0 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
+		name = &quot;AppDelegate.m: 13&quot;;
+		rLen = 1023;
+		rLoc = 210;
+		rType = 0;
+		vrLen = 1234;
+		vrLoc = 0;
+	};
+	94BFA73A0FD1910500806DA0 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 94BFA49C0FD06FCC00806DA0 /* SDTwitterTask.h */;
+		name = &quot;SDTwitterTask.h: 19&quot;;
+		rLen = 32;
+		rLoc = 337;
+		rType = 0;
+		vrLen = 1182;
+		vrLoc = 852;
+	};
+	94BFA73B0FD1910500806DA0 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 94BFA49D0FD06FCC00806DA0 /* SDTwitterTask.m */;
+		name = &quot;SDTwitterTask.m: 139&quot;;
+		rLen = 0;
+		rLoc = 3672;
+		rType = 0;
+		vrLen = 1314;
+		vrLoc = 6829;
+	};
+	94BFA73C0FD1921000806DA0 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 94BFA49C0FD06FCC00806DA0 /* SDTwitterTask.h */;
+		name = &quot;SDTwitterTask.h: 19&quot;;
+		rLen = 32;
+		rLoc = 337;
+		rType = 0;
+		vrLen = 1182;
+		vrLoc = 852;
+	};
+	94BFA73D0FD1921000806DA0 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 94BFA7330FD18E6400806DA0 /* MGTwitterEngine.h */;
+		name = &quot;MGTwitterEngine.h: 90&quot;;
+		rLen = 446;
+		rLoc = 3238;
+		rType = 0;
+		vrLen = 2799;
+		vrLoc = 2177;
+	};
+	94BFA73E0FD1921000806DA0 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 94BFA1200FCF236800806DA0 /* AppDelegate.m */;
+		name = &quot;AppDelegate.m: 13&quot;;
+		rLen = 1023;
+		rLoc = 210;
+		rType = 0;
+		vrLen = 1234;
+		vrLoc = 0;
+	};
+	94BFA73F0FD1921000806DA0 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 94BFA49D0FD06FCC00806DA0 /* SDTwitterTask.m */;
+		name = &quot;SDTwitterTask.m: 139&quot;;
+		rLen = 0;
+		rLoc = 3672;
+		rType = 0;
+		vrLen = 1314;
+		vrLoc = 6829;
+	};
 }</diff>
      <filename>SDSocialNetwork.xcodeproj/sdegutis.pbxuser</filename>
    </modified>
    <modified>
      <diff>@@ -2,13 +2,12 @@
 
 - Fix the multipart/form data section of said file, to allow for image uploading
 - Comment things better, and write some good sample tests for devs to get started with
-- See if any names need standardizing
-- add support for Garbage Collexion
+- support Garbage Collexion
 
 ## Long term
 
 - Add support for other services:
 	- identi.ca (on its way)
-	- Facebook
+	- Facebook (looks EXTREMELY unlikely)
 	- yammer (only uses OAuth, screw that)
-	- friendfeed
+	- friendfeed (looks pretty fun actually)</diff>
      <filename>ToDo.md</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>2f52c0950bd7e85f8ba1e53d5570d873b03f7247</id>
    </parent>
  </parents>
  <author>
    <name>Steven Degutis</name>
    <email>steven@degutis.org</email>
  </author>
  <url>http://github.com/sdegutis/CocoaREST/commit/0f7af802b6357c994942c0d0d2c33b9baf18ee7e</url>
  <id>0f7af802b6357c994942c0d0d2c33b9baf18ee7e</id>
  <committed-date>2009-05-30T09:15:17-07:00</committed-date>
  <authored-date>2009-05-30T09:15:17-07:00</authored-date>
  <message>- Updated the hell out of README
- Changed AppDelegate to use Twitter as the example
- Altered To-Do list to reflect current project status bettorz</message>
  <tree>56d450b151e50a45501c9afa79aa2cd67421da28</tree>
  <committer>
    <name>Steven Degutis</name>
    <email>steven@degutis.org</email>
  </committer>
</commit>
