Understanding network libraries