chapter 1, EchoClient!