documented socket server