roughed out a bunch of the server classes and so forth - still a big mess and doesn't work yet, but getting closer