1. A non-transitory computer readable storage medium having stored thereon, computer-executable instructions that, when executed by a computer, cause said computer to perform a method for enabling engagement between a first application on a device and a set of contacts associated with a second application on said device, said method comprising: receiving, at a first application on a device, an authentication token from a second application on said device, wherein said authentication token is configured for providing an authentication pass to a server when delivered thereto by said first application, thereby allowing said first application access to a set of messaging functionalities available at said server; delivering said authentication token to said server; upon said authentication token having been verified by said server, connecting, using a communication platform, to said server, wherein said communication platform comprises communication functionalities configured for enabling communication with other devices; and communicating with contacts of a set of contacts associated with said second application using, via said communication platform, at least one messaging functionality of said set of messaging functionalities.