message: chore: Expand error messages coming from btleplug on connect
  If we have problems with a connection, send back more info on the
  actual error versus just stuffing our own in.
diff: @@ -154,6 +154,12 @@ impl BtlePlugDeviceImpl {
  self.thread_sender.send((cmd, waker)).await;
  match fut.await {
  ButtplugDeviceReturn::Ok(_) => Ok(()),
  + ButtplugDeviceReturn::Error(e) => {
  + error!("{:?}", e);
  + Err(ButtplugError::ButtplugDeviceError(
  + ButtplugDeviceError::new(&e.to_string()),
  + ))
  + },
  _ => Err(ButtplugError::ButtplugDeviceError(
  ButtplugDeviceError::new(err_msg),
  )),
  