Mobile and Web Messaging: Messaging Protocols for Web and Mobile Devices