message: log data as well
diff: @@ -174,19 +174,24 @@ impl<T: 'static + Send> Responder<T> {
  }
  }
  -impl<T> Responder<T> {
  +impl<T> Responder<T>
  +where
  + T: Debug,
  +{
  /// Send `data` to the origin of the request.
  pub(crate) async fn respond(mut self, data: T) {
  if let Some(sender) = self.0.take() {
  - if sender.send(data).is_err() {
  + if let Err(data) = sender.send(data) {
  error!(
  responder = ?self,
  + ?data,
  "could not send response to request down oneshot channel"
  );
  }
  } else {
  error!(
  responder = ?self,
  + ?data,
  "tried to send a value down a responder channel, but it was already used"
  );
  }
  