Currently, the server closes the websocket connection if access_key is not set in the payload of the connection_init message. Instead, the server should be sending a connection_error message to the client before terminating the connection.