I think that should be handled by a stop-then-start cycle to avoid conversations being started twice in a row (if, for example, a start message is queued and becomes unstuck or something).