What do you mean this isn't exactly consistent?
recipientsChanged gets triggered when people add or remove recipients, right?