With the advent of Web technology in the 20th century, a whole new world of different form of communications emerged. For instance, the internet chat or the IM became so popular and to a certain extend it still is. From iRC to AOL to MSN to Yahoo and google talk, the IM world has evolved quite a bit. With IM clients becoming so pervasive, the IM clients become richer in features by adding features like File sharing, photo sharing, group chat etc.
Services like Skype took the IM world to a new height by adding Voice and video to the communications thereby enabling people to talk face to face and leave voice and video messages. There are so many similar clients like Skype. To name a few, Wechat, Line, Viber, Tango, Whatsapp and even Facebook. The problem with these communications platform is that they are all Client/Server based or even if they are available via web, the communication still depends on a server to process the communications at the backend.