Just a minor off topic pet peeve of mine, but why not keep calling the language that Persians speak "Persian" in English? Just how it doesn't feel entirely right to suddenly start calling Spanish "Español" instead in English, or Swedish as "Svenska" and so on. I've met so many people not realizing the endonym "farsi" is just a (for some reason) new word in English used for the already well established name for the Persian language
Related ancient Persian technology: the yakhchal (https://en.wikipedia.org/wiki/Yakhch%C4%81l) (a.k.a the ice pit).
We still use the same word in farsi for refrigerators today.