For now, since initializing the languages themselves is still async, create a parallel duplicated code path that is synchronous, and just provided the language names.
For now, since initializing the languages themselves is still async, create a parallel duplicated code path that is synchronous, and just provided the language names.