I took a quick crack at seeing if I would have any scrolling issues with the GtkTable approach I was suggesting. None. I don't have markup yet 'cause GtkBuilder doesn't actually let you have markup inside UI files, and I was too lazy to produce a corresponding JSON file. That goes double for adding timestamps. Maybe tomorrow, but my proof-of-concept has just about run its course. Also, adding bubble background pixbufs wouldn't be that difficult, and shouldn't cause any performance issues. Anyway, no scrolling issues, and this is Python. Here's a screen shot of a 105 message conversation: Attachment 8142