Since the sender and receiver are decoupled, the sender cannot know the receiver's result, that is, whether it was received and whether the code executed successfully after reception. To handle this situation, you need to explicitly obtain the receiver's result once, usually by having the receiver send another broadcast to the sender.
Of course, this so-called "acknowledgment" cannot be strongly associated with the original broadcast, so you need to wait for a period of time yourself, and then mark it as timed out after this period.