The client and server are both implemented in Python. They use the 
chesstools game engine, and are fully integrated with the chesstools.AI bot framework. The server's network IO is a thin layer built on top of 
dez.network.SocketDaemon, and the client runs on dez.network.SimpleClient. The event engine is 
rel, because pyevent doesn't work with threads. The client interface is written with 
pygame and the opening book functionality is powered by the chesstools book module, which in turn relies on 
sqlalchemy. Also, 
psyco is recommended.