state calculation adjustments, cleanup. clients can now also launch a server