Topic: socket design