                     }
             }).0 + lst  // Add the final fasting event to the event endpoint array.
 
-            log.info("MCHM FCEI precompletion time: \(NSDate().timeIntervalSinceReferenceDate - globalQueryStart.timeIntervalSinceReferenceDate)")
+            //log.info("MCHM FCEI precompletion time: \(NSDate().timeIntervalSinceReferenceDate - globalQueryStart.timeIntervalSinceReferenceDate)")
             completion(intervals: endpointArray, error: nil)
         }
     }

                    }

                    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_BACKGROUND, 0)) {
            guard queryErrors.isEmpty else {
                completion(intervals: [], error: queryErrors.first!)
                return


            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
