Besides:
a) Hooking FrameScript_SignalEvent()
b) Intercepting server PACKETS (and I realize that not all events generate their own packets anyways)
Is there a way to obtain wow events (combat and non-combat)?
I was thinking something along the lines of perhaps registering a chatframe to receive all events and using some form of Lua functions to obtain all those messages, but I'm not sure if that's possible. Thoughts?