Server and client of my custom chat protocol. Here come wheels.