Hi Leon,
You don't really have to worry about whether I pick up suggestions as selfish or not; if they are, it's usually very very obvious. ;P
I guess most people don't know about it, but technically all that info (and more) is already available. Simply login to http://myu.icyworlds.net/ , and then click on "Logs" to see the combat logs of all maps you've recently been on. These combat logs are very detailed - they'll tell you who hit you, what they hit you with, what (de)buffs you got from whom, including who KOed you.
For example, here's a picture of the last few seconds of TvT, where you ran for the relic, and TvT ended just as Bramble was going to Thunderbolt you: [img]http://i54.tinypic.com/jzhes5.gif[/img].
The reason I'm not showing this on the client is that it's already bogged down with so much stuff - few people play on the highest quality, just because there's so many things going on already. Implementing the combat log client side just makes it worse.
However, the server-side combat log will tell you all you need to know - and even more, since it tells you the whole thing from the server's view (which is authoritative when it comes to deciding in what order events took place), it's completely accurate. Right now there is one main limitation: You can only view the combat log from the last time you entered the map, to the last time you left the map. However, that's easily fixed. If I find people are using the combat logs more, I'll add more features to them, including filters and actual parsing.
Just to see what kind of info you can gain from combat logs, have a look at http://www.worldoflogs.com/reports/thgclze5zno51hp4/details/0/ . This wouldn't be anything that fancy, but just by organizing this data, you could easily figure out pretty much anything from a battle that you could imagine.