I wonder if the design team has thought about a possible user scenario concerning the message function. What happens to a message when one party has removed the conversation/thread? If new messages continue to come from the other party, they end up in thin air.
It is my understanding that when a user deletes a thread, it is flagged as deleted in the database, and it is no longer displayed in his mailbox. The other party can still see the thread. It is of course entirely appropriate. The problem occurs when the user who still sees the conversation chooses to send a new message. In the way the function is designed today, this message will not reach the recipient.
This could potentially lead to bad user experience.
Would not it be better in that case to initiate a new conversation/thread when a user scenario like this occurs? Another approach would be to somehow show the user that the thread has been deleted by the other user, and that no messages should be sent in this thread.
Thoughts anyone?