SocketClient model