eventually we should also add a validation for this on Conversation, it doesn't really make sense for there to be two conversations between the same set of users.