     var end_reached = false
     
     var lastRequest = NSDate(timeIntervalSinceNow: -24*60*60) //Only newer requests for getInternal will be succesfully completed. By default somewhere in the past (now one day)
-    
+	var blockingRequestActive = false
+	
     init() {
 
     }

                            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
