Experiments in sockets