Regarding the waste and inefficiency, that's a valid concern. I imagine that's a problem that could be solved though by being smart about what you ask for from relays.
Discussion
No smartness can compensate missing events that are supposed to be there.