I read somewhere that having a global config file is good for application parameters - like client directory and all that stuff.
Lots of refactoring.  I think I have a structure that properly takes each instance of a websocket connection into consideration.
Fixed registering an array of controllers.  Hooray for forgetting about this scope.