Refactor wordlist display to use coroutines