Messaging, presence and video streaming protocols for communication between desktop, browser and mobile platforms.