WS client implementation draft