1. A method for handling message threads, the method comprising the steps of: a computer displaying a primary dialog window, wherein the primary dialog window includes a first ongoing conversation pane and a first outgoing message pane; the computer displaying, in the primary dialog window, a first discussion between a first party and a second party during a chat session between the first party and the second party; during the chat session, the computer receiving an indication, from the first party, of a new thread, wherein the new thread is a subset of the chat session, and wherein the new thread is a second discussion between the first party and the second party; after receiving the indication, the computer displaying a secondary dialog window, wherein the secondary dialog window includes a second ongoing conversation pane and a second outgoing message pane; the computer displaying responses to first outgoing messages sent from the first outgoing message pane in the first ongoing conversation pane; and the computer displaying responses to second outgoing messages sent from the second outgoing message pane in the second ongoing conversation pane.
5. The method according to claim 1 further comprising the steps of: the computer displaying a close button in the secondary dialog window; the computer receiving a selection of the close button; and after receiving the selection of the close button, the computer closing the secondary dialog window.