There's stuff that needs doing, obviously (you'll see the escaping being off in the screenshot, also the telnet and terminal parser aren't quite right, the authentication ought to be being done with a session id rather than sending username and password over the wire each command, etc, it doesn't interact well with the pager) But I'm actually quite pleased with what I've got, so soon. Been meaning to do this for ages.
1. my other mud client is called Crystal (previously known as "cryotel", for the mud). Spot the pattern?