1. To clarify web socket communication life cycle. 2. Construct Web socket client bottom layer. 3. Build web socket client handler