Crossplatfrom IPC Library in C++