     
     func getUpdate(requestCompleted : (succeeded: Bool, transactions: [Transaction], error_msg: String?) -> ()) {
         var url = "transactions/changes/\(oldestID)/\(newestID)/\(lastUpdate)"+"/"+String(nr_of_results)+"/"+search
-        
-        getInternal(url){ (succeeded: Bool, dataDict: NSDictionary?, error_msg: String?) -> () in
+		
+        getInternal(url, oneAtATime: true){ (succeeded: Bool, dataDict: NSDictionary?, error_msg: String?) -> () in
             if (succeeded) {
                 if let updatedTransactionsArray = dataDict!["updates"]!["transactions"] as? NSMutableArray {
 

                            if let transactionDict = transactionObj as? NSDictionary {
                                var transaction = Transaction(fromDict: transactionDict)
                                self.transactions.append(transaction) //Add in rear
                            } else {
                                println("Cannot parse transaction as dictionary")
                            }

        } else if  transactions.count  == 0 {
            //No transactions yet, so ignore request
        } else {
            getInternal(url, oneAtATime: true){ (succeeded: Bool, dataDict: NSDictionary?, error_msg: String?) -> () in
                if (succeeded) {
                    if let transactions = dataDict!["transactions"] as? NSMutableArray {
                        self.updateParams(dataDict!) //Update request parameters
