a lightweight C++ socket network framework