Feature request: message retraction
It would be nice to be able to retract messages that have been sent. If they haven't been retrieved by the recipient yet, they would simply be deleted from the server. If they have, the recipient would receive a notification of the wish for the message to be retracted. Perhaps a small note could be sent explaining the need for the retraction in either situation.
A common complaint of most communication systems is the need to "undo" a message send. Perhaps you misspelled something, mistyped it, sent it to the wrong person, or even sent something inappropriate while intoxicated.
If you are really trying to make the replacement for email, you should consider adding in this feature.
Note that you currently can "abort" a message if it's still waiting in the outgoing queue of the client. Once it has reached the server, however, it's not currently possible.
Deleting a message from the server would mean that a compromise of a client could stop already sent messages, which is significant. Also, the server would have to be careful not to disclose whether it was "too late" as this would allow a contact to monitor when another was online.
That makes sense.