Woo.
So this is the first steps of the moe client code; ye olde quake-style console. It is a static ChatBox, with its entry event bound to a cmdset (as described earlier). Text input, font/color changes, resizing with the window, scrolling all work as expected. Text selection via mouse does not work, and will almost certainly never work. Pasting input does not work, and might work if someone pesters me enough.
The server side code already works (by works, I mean it compiles and accepts players and allows them to chat with one another), and can be run as a standalone exe or as a spawned thread, controlled by a full window console like this one.
MDX + C#. ~8000 lines.