Got some MS Agent ideas for you to shoot at...
1. Auto-reload agent character after it is changed in the File/Options/Sounds/Agents dialog, so the change will be visible right away (e.g. Genie becomes Peedy).
2. Make \ctx="e-mail"\ the default context. The email context was specifically designed for "internet lingo" so this would solve a lot of problems. Among other things it will correctly pronounce uppercase words, roman numbers, smilies and of course email addresses and URLs.
3. Select TTS mode (e.g. Adult Male #1, American English (TrueVoice)) in the File/Options/Sounds/Agents dialog.
4. Direct SAPI 4 support (speech without Agent characters).