be more cross-platform enabled.
in order to allow for the client component to be consumed by distributions targeting the desktop. This check-in is for the server project.