closes the websocket gracefully and asynchronously
Suspends until a message is available and return it. If the message was binary, it is converted to a String
Sends a text message asynchronously.
Sends a binary message asynchronously.