More todos
Use a Trie to track the dictionary state. Broken due to an Elm bug