Threaded async glyph streaming from disk to a texture atlas in memory. Let us define a list of characters to always have loaded, and then stream in the other characters as needed from a binary of available glyph textures - as in the texture atlas buffer is resized and updated to add extra glyphs as they are requested by text components.
What it could look like in engine is either let text not display unloaded glyphs until they are loaded, or let us request glyphs to be available based on a body of text so that when we choose to display new text we can make sure all glyphs for it are loaded first (we could show a spinning icon while waiting for load complete for example).
This could make supporting certain languages much more memory friendly.
Obviously this is a big feature and should not be treated as urgent but still important as the Chinese market becomes more important. It is how I thought Defold’s way of doing font glyph loading worked when I first read about it.