1. A system for providing a collaborative communication platform, the system comprising: a server, configured to manage all types of communications in the collaborative communication platform, including a message recording mechanism, the all types of communications including at least live chatting by instant messaging, and internal electronic mail (hereinafter “i-mail”), the message recording mechanism activated to record messages exchanged in the live chatting so that anyone who has missed the live chatting can replay the recorded messages to catch up what may have been missed; and at least a first client machine and a second client machine, each of the client machines displaying a user interface, wherein the user interface, facilitating the live chatting and the i-mail, displays a first section showing all users registered with the server, and wherein a first user of the first client machine sends an i-mail message to one of the registered users, the i-mail message is a formatted electronic message including a subject and a message body; or wherein a first user of the first client machine communicates with a second user of the second client machine by the live chatting, and wherein both of the first and second users are listed in the first section.