If you guys, and gals, dont have it already. Look at Microsofts "MyPhone" beta. It's a remote server backup of your contacts, notes, calender items, text/mms messages, pictures, etc (you can customize what) to MS' servers.
I've been using it for my contacts and text messages since I've been ROM hopping so I just reflash, load it from my MicroSD card, and sync up again via the net and all my content is back even if I'm not home.
http://sn1-p2.myphone.microsoft.com/...t.po?mkt=en-US
Just something to look at, because I know a lot of you customize like crazy and I found this to be invaluable so I can update when I'm not at home but still sync my stuff back.