renamed s/self/socket, a more meaningful name