more static functionality & cleanup
more client support, and beginning of modular client connection system