JPL Horizons Sending Too Many Emails
astronomy.stackexchange.com
astronomy.stackexchange.com
I find this a tricky thing to look out for. In unusual situations you want good logs, but you don't want to the logs to be the problem themselves.
Better days now, better days.
Email is maybe not ideal, but a lot of the other ways of returning results from an API asynchronously require clients to set up their own infrastructure (or pay to use someone else's), which might not be desirable for this particular API's users.
Keep email the same a printing to paper. One improvement would be encryption over wire but what can you do.
So you don't have to see emails that people have accidently sent or have sent with a typo they later corrected. This situation in this article could have been cleaned up by the party who made the mess instead of having to employ an O(n) soliton of asking every single person they messaged to clean up their mess.
there are a few that don't have that feature, or a limited version of it. (this is meant purely to be informative for the curious, not as an argument against your point)
wechat allows to retract a message for two minutes after it has been sent. a notification that a message has been retracted remains behind. so that is not a missing feature but intentional.
deltachat doesn't support retraction but it has a feature to automatically delete messages after a certain time, which has to be activated before the messages are sent.
IRC of course because its messages are not permanent to begin with. each client just has a log of the messages received that they are free to use as they see fit.
and i suppose any trivial chat feature, like that in jitsi, well, i suppose because they are simple implementations and not serious messaging.
of these wechat is the most interesting because they made a deliberate choice not to allow retraction except for a very short window.