 		}
 	}
 
-	func getRateLimitFromServer(apiServer: ApiServer, callback: (Int64, Int64, Int64)->Void)
+	private func getRateLimitFromServer(apiServer: ApiServer, callback: (Int64, Int64, Int64)->Void)
 	{
 		get("/rate_limit", fromServer: apiServer, ignoreLastSync: true, parameters: nil, extraHeaders: nil) { response, data, error in
 

					DLog("(%@) GET %@ - FAILED: %@", apiServerLabel, fullUrlPath, error!.localizedDescription)
				}

				dispatch_sync(dispatch_get_main_queue()) {
					completion(response: response, data: parsedData, error: error)
				}

				#if os(iOS)
					self!.networkIndicationEnd()
				#endif
			}.resume()
	}

	#if os(iOS)
	func networkIndicationStart() {
		dispatch_async(dispatch_get_main_queue(), { [weak self] in
			if ++self!.networkIndicationCount==1 {
				UIApplication.sharedApplication().networkActivityIndicatorVisible = true
			}
		})
	}
	
	func networkIndicationEnd() {
		dispatch_async(dispatch_get_main_queue(), { [weak self] in
			if --self!.networkIndicationCount==0 {
				UIApplication.sharedApplication().networkActivityIndicatorVisible = false
			}
		})
	}
	#endif
}

		}
	}

	private func syncWatchedReposFromServer(apiServer: ApiServer, callback: Completion) {

		if !apiServer.syncIsGood {
			callback()
