TODO: add note about checking user input for technical limits at a
future time
update TODO
when setting up langconfig, remove reliance upon
sort and grep shell tools. perform these in our
C code instead. the shell output may change at
some point.