A thing for sockets