I worked enough on NFC to write a 12k client as an alternative to the 110k monster it comes with by default. The protocol is fairly well defined although there were a couple gotchas I had to go read his code for.
Eventually I need to add an OpenACS authentication module, as well as channel ops controlled by OACS. (Currently the first guy in the channel is the op, and you can hardcode a system-wide op, and that's probably fine for a lot of sites but I'd like to have more control.) The server code is excessively interface-heavy but otherwise pretty well done.
Right now though I'm kind of burned out on java so I'm having fun with tmda in python. (Unless Michael wanted to contract with me. :)