Lots of updates, restructured server code into a separate module, experimentiing with new UI elements, etc. Work-in-progress. Not stable.