                     
                     // Generate unique conversation identifier
                     let convoID = self.conversationsRef.childByAutoId().key
+                    print("Generating a new conversation: \(convoID)")
                     
                     // Establish the database record for this conversation
                     self.userInformationRef.observeSingleEvent(of: DataEventType.value, with: { snapshot in

                
                // If a conversation still exists with this user, just join into the existing one
                if let convoID = convoID {
                    
                    // Delete this conversation from inactive convo record, add it to the active convo record
                    // This is important, since the conversation list obserever in ChatListViewController will find and load this

     */
    public static func findInactiveConversationWith(username: String, completion: @escaping (String?) -> Void) {
        
        // Check inactive conversations record, see if conversation with username ever existed
        userInactiveConversationsRef.child(UserState.currentUser.uid).observeSingleEvent(of: DataEventType.value, with: { snapshot in
            
            // The only way this seemed to work was downloading the whole list of convos, check manually
            if let conversations = snapshot.value as? [String : String] {
                
                if let inactiveConvo = conversations[username] {
                    completion(inactiveConvo)
                    return
                }
            }
            
            completion(nil)
        })
    }
    
