A portable API for C++ client/server application using sockets to transmit XML based requests handled by C++ functions and JavaScript, Python and LUA interpreters