message: fix: Check to make sure we have ws server ports before selecting
  Make sure we have tasks for listening before trying to listen on
  them.
  Fixes
diff: @@ -378,7 +378,9 @@ impl ButtplugConnectorTransport for ButtplugWebsocketServerTransport {
  Box::pin(async move {
  *disconnect_sender.lock().await = request_sender.clone();
  - if let Err(connector_err) = select_all(tasks).await.0 {
  + if tasks.len() == 0 {
  + Err(ButtplugConnectorError::ConnectorGenericError("No ports specified for listening in websocket server connector.".to_owned()))
  + } else if let Err(connector_err) = select_all(tasks).await.0 {
  Err(connector_err)
  } else {
  Ok((request_sender, response_receiver))
  