Modify the C++ runtime library to be compatible with Windows and able to be built by Visual Studio.
The work has been done and a patch is available. I will attach it soon.
Note that this issue and the attached patch supercedes the patches that I wrongly attached to JIRA 311. That issue is about making the C++ library support async client/server interaction.