Wireless Messaging Demystified: SMS, EMS, MMS, IM, and others