 
 					disposable += self.apiConnection.doGet("Sync", parameters: parameters).observe(on: ContextManager.scheduler).startWithResult({ (apiResult: Result<Sync, ApiConnectionError>) -> Void in
 
-						progress.completedUnitCount += 1
+						progress.completedUnitCount += 50
 						observer.send(value: progress)
 
 						if let sync = apiResult.value {

										case let .failed(error):
											observer.send(error: error as NSError)
										case .completed:
											progress.completedUnitCount += 1
											observer.send(value: progress)
											observer.sendCompleted()
										default:
											break
										}

	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: 200)
					let parameters: ApiConnectionProtocol.Parameters?
					if let sinceDate = sinceDate {
						let since = Iso8601DateFormatter.instance.string(from: sinceDate)
