pub(crate) fn with_responder_ignoring_peer_closed<R, F>(
    r: R,
    f: F
) -> Result<(), Error>where
    R: Responder,
    F: FnOnce(R) -> Result<(), Error>,