Network technologies course exercise - a simple network chat server.