A remote procedure call (RPC) library written in C++ using TCP socket