If someone wants to pull the source, you can do so from git ->
https://github.com/amboxer21/nix-chat-ui/
The repo has multiple files for testing. For instance, I have a synchronous server/client. One to test/debug the asynch select server. The other to test/debug the client GUI. The GTK client has network code as well. I am putting it on the back burner for a week. I am busy with something else that should take no more than a weeks time. If I stop being lazy.