1. A communication system providing communication between a client mobile communication device and a server, the system comprising: the client mobile communication device having hardware and software to exchange information with other devices over a network and provide a user of said mobile communication device with updated presence information about a plurality of contacts of said mobile device, wherein each of the plurality of contacts is associated with a corresponding of the other devices; the client mobile communication device including a storage medium that stores data and program instructions and further stores a representation of dynamic phone book data including contact information for each and a representation of links to network content; the client mobile communication device further comprising a processor that executes the stored program instructions with said stored data; the client mobile communication device further comprising an interface that simultaneously displays a representation of said dynamic phone book data including said contact information and said presence information, and displays said links to network content in a same application window, wherein the interface further displays an update indicator for at least one of said links to network content indicating a status of the at least one of said links to network content; wherein said application window is responsive to an application that maintains said dynamic phone book data substantially updated with said presence information that includes an indication of a state of availability of each of said plurality of contacts identified in said dynamic phone book data, said presence information obtained by the client mobile communication device from said other devices over said network.