             
             self.main.addOperation
             {
-                self.messageLabel?.text = "Done"
+                self.messageLabel?.text = "Ready."
                 self.progressIndicator.stopAnimating()
                 callback()
             }

    private func goToWelcomeScreen()
    {
        self.performSegue(withIdentifier: "ToWelcome", sender: self)
        
        initializeDictionary()
        {
            
        }
    }
    
    private func goToWordOfTheDay()
    {
        initializeDictionary()
        {
            self.performSegue(withIdentifier: "ToWordOfTheDay", sender: nil)
        }
    }
    
    private func initializeDictionary(_ callback: @escaping () -> Void)
    {
        guard !alreadyInitialized else { callback() ; return }
        alreadyInitialized = true
        
        progressIndicator.startAnimating()
        messageLabel?.text = "Loading Dictionary..."

        return queue
    }()
    
    fileprivate var alreadyInitializing = false
    
    override func viewDidLoad()
    {
        super.viewDidLoad()
        prepareUI()
        
        initializeDictionary {
            
        }
    }
    
    private func prepareUI()
