I have to agree here...
While playing a huge game turn that takes 2 hours late at night after work, I can't tell you how many times I wanted to retract, edit, or resend a message... or how many times I wanted to refer to a question or comment that came with the preceeding message.
I am just very paranoid
now, and I make sure sending Messages is the Last thing that I do, with the least chance of having to re-do it.
Let's say a player asked me 3 questions and I've answered 2, but I can't remember what #3 was... I copy the current content from my drafted response, close the window, and open up the original communication. Then I select reply and paste in my draft-in-progress and add to it. I find that for particularly verbose communications, I have to do this several times to send ONE response! Clunky.
I've seen players that actually copy your original message into the header of their response... not a bad idea, but they can get big.
A great idea
would be to implement a communication history log file, especially for support of the role-playing element in the game, you may have to refer to a communication made several turns ago:
"I allow exclusive colonization rights to system X in return for a colony ship as well as 2 tech levels in X, when you acquire them." It would be nice to view past communications so you can keep track of things.
And Last but not least would be the wish to keep multiple windows open. I seem to remember that that may be difficult to do... but it is a wish nonetheless. For example, keep that communication window open or minimized when you are sending a gift/trade, so you can open the original message from a player with the trade proposal, and also search around on the quadrant map for ships and planets involved in exchanges, and also check you research tech levels. Same problem as above, you have to pretty much write down the names of ships/planets to exchange before you open the communication dialogue. If you forget the name and location of one item, you can't exit the window and browse for it on the map. Also Clunky.
Just my experience...
And hey, I still love the game, I just adapted to some of the clunky stuff.