C++ interface for network programs that need to deal with many interfaces, includes test harness.