How about we provide a 3rd, smaller 1MiB cartridge slot (next to the keyboard port) which overrides the code for handling text? This wouldn't be enough memory to handle every language, but it should be enough memory to handle your language(s)!
Some of these cartridges could override `io.output` to return a File which reads aloud the text written to it. And we could add a nomally noop method which allows styling the text, which could also be useful for visual output too.
2/3!