Chat server without using Twisted.