Client/Server design

I have started work on a client / server design for Ca3DE. There are many other things to do on Ca3Dgl, but I really want to focus on the more important things for a while.