nUI_InfoPanel_Whispers
It looks like I finally managed to get the right combination of code at the right combination of events to get it to do what I want. Assuming of course that you haven't used all 10 chat frames up
I'm just taking out all my debug code and then I'll post up a fix for people to try out before I change the other ones to reflect the new changes.