1. A computer-implemented method of providing a messaging interface, comprising the steps of: causing the display of a list of communication methods; enabling selection of a first communication method and a second communication method from the list, wherein input content created for use with the first communication method is duplicated as input content for use with the second communication method, and wherein the duplicated input content is editable; and initiating transmission of input content to at least one recipient based upon the selected communication method.