I rewrote nsuchat from scratch with new ideas in mind and more experience after doing it all over again :-)