It's a far better solution that Mike having to tell Sandra and John to stop sending messages in that specific chat, and instead open a completely new chat. I mean, imagine if you're ten-fifteen people in a group message. Not allowing people to leave is just crazy.
I guess, but then it would have to keep repeating that "Sandra left the conversation" message every time the conversation is revived. I have group texts going back months and months. I won't remember who left it a month ago.
How would that work? I send a new text a month later and it starts by telling me the names of the people who left last month? Well, this new text is information that those people need to have...they left in July, remember...they didn't mean to miss out on this new news in August.
So what do I do? Go back and re-do my text all over again? Now I have 2 group chats for this group of people. One complete and one without Sandra. With a large enough group it's conceivable that I may end up with a dozen different chats for my group, each one missing a single person.
This just feels like it could get very messy very quickly.
EDIT: Actually, the best solution I can think of is to allow me to re-add Sandra back in later. That solves all these problems, but would probably piss off everyone who actually wants this feature, I'd think.