async fn reserve_deposit_handoff( deposit_sender: &Option<Sender<DepositRequest>>, ) -> Result<OwnedPermit<DepositRequest>, ApiError>