Chat - delivery receipt timeout

Hi I am evaluating sendbird. Our use case is like below.
User A wants to send a message to User B. Either User A or B can be in a poor connectivity environment.
If there is no wifi or mobile we will use satellite communication.
If User B (receiver) is in a poor connectivity environment we will would like to set a timeout for the message sent by user A and sendbird to generate an event “undelivered message event” and to use a webhook to capture the event and to trigger the satellite communication from our systems. I cannot find a way to solve this following the documentation.
Please if you can provide feedback, is this timeout feature something considered in your roadmap?
Thanks