Sure, we could do all that, but I see no real value in it.
There has been quite a bit of debate about this. Some people advocate frequency ordering, which IMHO is a poor way to approach language learning. The “somewhat” randomization of word order is OK with me, and most users of this course.
What we are still working on is trying to at least identify the words we consider “obsolete”, “rarely used”, “old-fashioned”, etc. and mark them as such, then add newer, more useful equivalents probably at the end of the course. Once a word is identified as such, users can choose to ignore them during learning or testing. I am currently working on getting the entire list of words reviewed with my teacher.