Updating: improving libc/socket