1. A method comprising: pushing context information, in response to a first change in context; and maintaining the context information, until a second change in context occurs, wherein the context information is configured to be displayed in a first display window of a user interface of a client, the client is configured to be communicatively coupled to a server, the maintaining comprises updating the context information, in response to a change in the context information, and the server is configured to perform the pushing to a functional control module, wherein the functional control module is configured to be executed on the client, the functional control module is configured to perform the updating, and the functional control module is configured to provide a notification of an incoming communication event associated with the second change in context, and perform the maintaining without respect to whether the first display window is currently displayed.