header-only network library for c++ with boost