message: remove backtrace, keep logging of self
diff: @@ -176,27 +176,22 @@ impl<T: 'static + Send> Responder<T> {
  impl<T> Responder<T> {
  /// Send `data` to the origin of the request.
  - pub(crate) fn respond(mut self, data: T) -> impl Future<Output = ()> {
  - let caller_backtrace = backtrace::Backtrace::new();
  - async move {
  + pub(crate) async fn respond(mut self, data: T) {
  if let Some(sender) = self.0.take() {
  if sender.send(data).is_err() {
  error!(
  responder = ?self,
  - ?caller_backtrace,
  "could not send response to request down oneshot channel"
  );
  }
  } else {
  error!(
  responder = ?self,
  - ?caller_backtrace,
  "tried to send a value down a responder channel, but it was already used"
  );
  }
  }
  }
  -}
  impl<T> Debug for Responder<T> {
  fn fmt(&self, formatter: &mut Formatter<'_>) -> fmt::Result {
  