Well, I'll definitely use the Steam release as an opportunity to give you a bit more money for this system and add to its visibility through sales-figures.
It's been very useful as-is for my needs (particularly after you added the OpenAI-compatible LLM interface; that works really well with an 8B Aya-Expanse setup that I have behind another proxy that maintains message-history for better context, though that could conceivably be integrated here if each individual translation panel can maintain its own state (%message[0]% for most recent, %message[1]% for second-most, with enough JSON awareness to delete the encapsulating object if a message is undefined) or perhaps provide an ID substitution-variable (%panelId%) so my proxy could multiplex, though I think I could get good enough results by just retaining history based on minimum input length)
I don't necessarily want a separate panel for translations to be aggregated, but it seemed like an easy shortcut for implementing multiple capture-points if you couldn't refactor the implementation: specify multiple regions to scan, have everything just dump to a terminal window instead of trying to redraw over the UI elements, and let the user figure out which is which. From what you've said, though, it sounds like you've built something better and more sophisticated, so this lazy approach probably isn't needed.