I am trying Android Messages, but have found a glitch. I can set notification tones for a contact on a per-thread basis, but not a per-contact basis. In other words, once I delete the conversation, the contact's tone goes back to default tone. I really wish that they would fix it.