     private func indexTranscriptForSession(session: Session) {
         // TODO: check if transcript has been updated and index It again if It has (https://github.com/ASCIIwwdc/asciiwwdc.com/issues/24)
         guard session.transcript == nil else { return }
+        
+        #if DEBUG
+            NSLog("Session \(session.uniqueId) doesn't have a transcript, I'm looking for one...")
+        #endif
         
         let sessionKey = session.uniqueId
         let url = "\(Constants.asciiServiceBaseURL)\(session.year)//sessions/\(session.id)"

                    
                    backgroundRealm.add(session, update: true)
                    
                    try! backgroundRealm.commitWrite()
                }
                
                #if os(OSX)


                    if let existingSession = backgroundRealm.objectForPrimaryKey(Session.self, key: session.uniqueId) {
                        if !existingSession.isSemanticallyEqualToSession(session) {
                            // something about this session has changed, update
                            newSessionKeys.append(session.uniqueId)
                        } else {
                            // there's nothing new about this session
                            continue;
                        }
                    } else {
                        newSessionKeys.append(session.uniqueId)
