Then,
if we have not already started the LoadWordsThread,
we do so.
LoadWordsThread iterates over our list of words,
sleeps for 400ms to simulate doing real work,
adds each word to an ArrayList of words that it manages… and calls post() to raise a WordReadyEvent to let something else know that the model has changed.