async fn send_fatal( ws_tx: &mut SplitSink<WebSocket, Message>, fatal: String, ) -> Result<(), String>