A messaging system and associated computer program product. The messaging
system includes a plurality of browsers connected through a common
server. The server includes a message engine for receiving from a first
user browser a request to enter chat mode with a second user browser;
then receiving asynchronously from the second user browser a request to
download any content from the common server or any other intranet or
Internet server; and responding to the request from the second user
browser with content modified to instantiate a chat session between the
first and second user browsers.