message: chore: Implement legay Vorze message translation in protocol
  Make sure that if someone sends us a VorzeA10CycloneCmd, we
  can actually do something with it.
  Fixes
diff: use super::{ButtplugDeviceResultFuture, ButtplugProtocol, ButtplugProtocolCommandHandler};
  use crate::{
  - core::messages::{self, ButtplugDeviceCommandMessageUnion, DeviceMessageAttributesMap},
  + core::messages::{self, ButtplugDeviceCommandMessageUnion, DeviceMessageAttributesMap, ButtplugDeviceMessage},
  device::{
  protocol::{generic_command_manager::GenericCommandManager, ButtplugProtocolProperties},
  DeviceImpl,
  @@ -107,6 +107,14 @@ impl ButtplugProtocolCommandHandler for VorzeSA {
  Ok(messages::Ok::default().into())
  })
  }
  +
  + fn handle_vorze_a10_cyclone_cmd(
  + &self,
  + device: Arc<DeviceImpl>,
  + msg: messages::VorzeA10CycloneCmd
  + ) -> ButtplugDeviceResultFuture {
  + self.handle_rotate_cmd(device, messages::RotateCmd::new(msg.device_index(), vec![messages::RotationSubcommand::new(0, msg.speed() as f64 / 99f64, msg.clockwise())]))
  + }
  }
  #[cfg(all(test, feature = "server"))]
  