Fixed some things
Fixed some things

Remove IsConnecting (not used)
Added Check Available network interface
Added Disconnect Async (Wait for disconnected)
Added unit of measure to timeout (in seconds)
Added Internal Lock to Send Receive Data
Added Check Message Type Close when invoke receive event
jchristn/WatsonWebsocket