-Switched from multi-process to multi-threaded architecture. This enables the use of application-global variables, and also enables an application to listen on multiple ports and/or run multiple embedded sites.
-Some small performance improvements (switching some pass-by-value strings to pass-by-reference-to-const)
-Encapsulated server in an object to enable multiple embedded webservers in a single application
-Updated some network code to match new JNet release