I'm the worst.  Linting plus functional changes.
Made update_language_packs accept a single language.
Made language map ensure_dir.
Did something else too that I lost in the linting stuff.