Closes the connection
Callback for connection close events
Callback for error events
Callback for incoming messages
Sends a JSON-RPC message
Starts processing messages, including any connection steps