websocket客户端,增加了Deferred的支持