message: chore: Add trait bounds for ButtplugFutureStateShared Sync/Send
  Make sure that the Sync/Send impls for ButtplugFutureStateShared
  require that the type we are holding also implement Send/Sync.
  Fixes
diff: @@ -85,9 +85,9 @@ pub struct ButtplugFutureStateShared<T> {
  state: Arc<Mutex<ButtplugFutureState<T>>>,
  }
  -unsafe impl<T> Sync for ButtplugFutureStateShared<T> {
  +unsafe impl<T: Sync> Sync for ButtplugFutureStateShared<T> {
  }
  -unsafe impl<T> Send for ButtplugFutureStateShared<T> {
  +unsafe impl<T: Send> Send for ButtplugFutureStateShared<T> {
  }
  impl<T> ButtplugFutureStateShared<T> {
  