Just brainstorming.. what about adding them underneath eachother as is now, but keeping the actual screen real estate the same. So if you have 2 messages, they're each half the size, 3 messages, a third the size, etc. And then if one finishes, all the boxes resize.
Cor
List info: http://lists.roundcube.net/dev/ BT/aba52c80