Why do I have an "iMessage" and an "SMS" thread for my contact?
iMessage threading is a total mess. I have an iPhone 4 and an iPad 2, both with iOS5. So does my brother. Not including regular SMS messages sent/received with iOS4, I now have three different threads of messages from him on my iPhone, seemingly depending on which device the message was sent/received on. I have two on the iPad, but these don't correspond exactly to any two from the iPhone.

I understand that iMessage (like FaceTime) can only address contacts by email address on a WiFi-only iPad, and can address by both email and phone number from an iPhone, but these all resolve to the same Apple ID on the server, and to the same contact on the device. Surely it should be possible to merge these conversations, either on the server (by Apple ID) or on the device (by contact).

Perhaps a fix will appear in a future iOS update but for now this rather takes the edge off an otherwise cool new feature.