Things are very multi-threaded now. Server is working. GUI is working. Things are working OK but much more refinement is needed.