I've just started making the framework for the message bubble functionality that I want. The first pass does very little formatting but it does let us get a feel for how the message itself will expand in size as text get's printed out.
I made a nice little set of functions to draw message bubbles dynamically. All I need to add to it is some better formatting options for the text inside. Right now my text drawing function is only set up to draw and measure single lines of text.