Ah cool. Thanks for the links.
Hmm I like a lot of your ideas in the first one so I'll list the ones that seem to pertain the most to this here:
Font Controls:
Would be very useful to be able to change font size particularly(and implementing font is generally linked to font size from my experience so no reason not to do that too.) I think this should extend to also be able to italicize/bold/strikethrough parts of a text string.
Alias: A quick and dirty alias command would be rather useful. Though if they give enough control over the chatbox it should be easy enough to macro it. That said if it ends up being too complicated to give full control over the text, a simple alias command would be nice.
Emote: It does already exist. This is one of the reasons I am for full control over text box. I would much prefer it doesn't do the blocky bold italics box for every emote. I think it would cleaner as just a simple italicized(or just plain) text without the large orange box and bolded text.
Narrate: I think this should just be covered by selecting a font style.
OOC: Already somewhat implemented. That said, a quick /ooc command would help and should be simple enough to implement.
Player Colors: I don't think colors should be bound to players long term. I do think adding a text color selected would be a good idea though.
Those are all the main things from the first link that I think pertain to this.
As for the second link: I think bolding and giving text a certain font would work fine for narration in the interim until we get something prettier.