message: fix: Fix crash on ungraceful websocket disconnect
  If someone connects to a buttplug server via a browser, then closes
  the browser, we'll receive this as an error from the stream. We were
  trying to unwrap this and panicing. Now we just print and move on.
  Fixes
diff: @@ -93,7 +93,10 @@ async fn accept_connection<S>(
  },
  websocket_server_msg = websocket_server_receiver.next().fuse() => match websocket_server_msg {
  // TODO should match instead of unwrap here in case there's a socket error.
  - Some(msg) => match msg.unwrap() {
  + Some(ws_data) => {
  + match ws_data {
  + Ok(msg) => {
  + match (msg) {
  async_tungstenite::tungstenite::Message::Text(text_msg) => {
  info!("Got text: {}", text_msg);
  if response_sender.send(ButtplugTransportMessage::Message(ButtplugSerializedMessage::Text(text_msg))).await.is_err() {
  @@ -115,6 +118,13 @@ async fn accept_connection<S>(
  async_tungstenite::tungstenite::Message::Binary(_) => {
  error!("Don't know how to handle binary message types!");
  }
  + }
  + },
  + Err(err) => {
  + error!("Error from websocket server, assuming disconnection: {:?}", err);
  + break;
  + }
  + }
  },
  None => {
  error!("Websocket channel closed, breaking");
  