There are a lot of ALL CAPS strings scattered throughout, and if I want to render them in sentence case, I have to override all the functions that render the text which is...

Is there a way to do this?
If this is tricky, an alternate solution would be to store all messages in a global table that can be easily overridden, and then modify dsb_write so that it will wrap the text at a specified pixel length/character count or delimiter (as the / character works with scrolls) ...?