         var queryErrors: [NSError?] = []
 
         let globalQueryStart = NSDate()
-        log.info("MCHM FCEI global query start")
+        //log.info("MCHM FCEI global query start")
 
         let cacheExpiryDate = NSDate() + 1.months
 


            if useCaching {
                let cacheKey = startDate.startOf(.Day).toString()!
                log.info("MCHM FCEI query \(queryIndex) using caching with key \(cacheKey)")

                circadianCache.setObjectForKey(cacheKey, cacheBlock: { success, failure in
                    runQuery { (events, error) in

                    }

                    queryResults[queryIndex] = events
                    //log.info("MCHM FCEI \(queryIndex) post sort time: \(NSDate().timeIntervalSinceReferenceDate - queryStart.timeIntervalSinceReferenceDate)")
                    dispatch_group_leave(queryGroup)
                }
            }
        }

        dispatch_group_notify(queryGroup, dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) {
            guard queryErrors.isEmpty else {
                completion(intervals: [], error: queryErrors.first!)
                return
