I'm not sure if this requires me to work with memory per say. I was initially just hooking the chat message event so that I could keep track of messages sent while Ironfoe's buff is active, and then do a dump of those same messages after it's worn off.
Unfortunately by the time the event catches the chat message I'm already talking in Dwarvish, and unable to send the original message again. I could retrieve the entered text directly but I'm hoping there's a more LUA solution for this benign issue
Was able to solve this with LUA using ChatFrameEditBox:GetText()