One question I had about iMessage. I love it, don't get me wrong but there are some bugs that quite frankly I find unacceptable since they aren't just "things I can live with". - Sometimes when I send an iMessage it will switch over to a text randomly. I am connected to Wifi so I assume the other person isn't on a data signal and can only get SMS. Fine, I accept that, IF that is the case - Sometimes I get the above but often what will happen is my iMessage will just not send. I get the little red exclamation mark beside it and it will not send not matter how many times I try again. This only happens to SOME contacts sometimes (I can send iMessages to other contacts) but other times it'll happen for ALL iMessages. I should note that the majority of the time I am on wifi with a strong signal but it has happened on 3G before also - Is there a way (3rd party app) to toggle iMessage on an off quickly if for instance I have friend that I know are traveling abroad and have their data roaming turned off? That way I know they'll get my sms-based text; or does iMessage recognize that their phone number is "roaming" and sends the message via sms?