libsocket documentation