Generalized the server to multi-client usage
Added commenting, removed unnecessary constructor, added a few convenience methods.
Should have the startup close to finalized