Introduce a mode in SocketClient