There's a part of me that likes the idea of Messages over iCloud but part of me that gets concerned about accidentally deleting something and having it gone permanently. I have multiple OS and iOS systems, and I had one important Messages thread that I accidentally deleted from my phone by swiping the wrong thread. 100% my fault. Fortunately, I still have the important stuff on my iPad. Yes, I could have theoretically restored from backup, but what a pain for one message thread. Had that occurred while managed on the cloud, it would have been a huge hassle.
Now what about this: I have a phone that has different messages on it than my iPad and Macs due to different uses, though they all sync to the same iCloud account and all initially receive the same iMessage texts. If I enable iCloud Messaging, does it simply sync every thread on all devices? Is there a chance that--since I have deleted some threads on different devices--those threads will be deleted across all devices?