simple network programming library