I finally have a functionally usable chat implemented! I was battling with trying to get nstextview to reliably resize a parent cellview on window resize, I eventually gave up and switched to webkit for the renderer. Telehash chat is 90% implemented, just chat state remains. Rich text formatting is also transmitted and rendered!! I have started work on image embedding in messages, which will require me finishing up the thtp protocol handler so that webkit can load assets via thtp. In all I am very happy with how chat works!