yes. There are examples of the dragging windows around in the tests:TiledMessageWindowTest and CollapsingTiledMessageWindow (which is the one you really want to look at)
I checked in some basic Chat items. There's a ChatListener, BChatComponent and a revised ChatTest and ChatChildOp so it can pass info between them.
I'm working on putting the component on a draggable window, but I thought I'd check these in so you could save some work.
It's not a perfect system, but it does work.