 	private(set) lazy var syncWithApi: Action<Date?, Progress, NSError>? =
 			Action { sinceDate in
 				return SignalProducer<Progress, NSError> { [unowned self] observer, disposable in
-					let progress = Progress(totalUnitCount: 3)
+					let progress = Progress(totalUnitCount: 200)
 					let parameters: ApiConnectionProtocol.Parameters?
 					if let sinceDate = sinceDate {
 						let since = Iso8601DateFormatter.instance.string(from: sinceDate)

								case let .failed(error):
									observer.send(error: error as NSError)
								case .completed:
									progress.completedUnitCount += 1
									observer.send(value: progress)
									UserSettings.LastSyncDate.setValue(sync.CurrentDateTimeUtc)


										case let .failed(error):
											observer.send(error: error as NSError)
										case .completed:
											progress.completedUnitCount = progress.totalUnitCount
											observer.send(value: progress)
											observer.sendCompleted()
										case let .value(imageProgress):
											progress.completedUnitCount = 100 + Int64(imageProgress.fractionCompleted * 100)
											observer.send(value: progress)
										default:
											break
										}
