1. A method of communicating during an instant messaging (“IM”) session, comprising: creating, by a message author participating in the IM session, a first message to be sent to each of at least one other participants in the IM session; designating in the first message, by the message author, at least one portion of the first message for sending to a non-participant in the IM session; annotating the first message, by the message author, with at least one messaging identifier associated with the non-participant and, for each of the at least one messaging identifiers, a corresponding routing method; sending a query to each of the at least one other participants to determine if they approve sending the at least one designated portion to the non-participant, and if a response to each sent query indicates that the at least one other participants approve the sending, then: programmatically generating a second message that comprises each of the at least one designated portions of the first message and excludes other portions of the first message; and sending the second message to the non-participant using at least one of the messaging identifiers with which the first message is annotated and the corresponding routing method; and sending the first message to each of the at least one other participants in the IM session using the IM session, wherein at least one of the corresponding routing methods used for sending the second message to the non-participant is different from the IM session used for sending the first message to each of the at least one other participants.