20. A method for managing communications and sharing of content between a first device and at least one second device, wherein the first device and the at least one second device are configured to communicate over a data communications network, the method comprising: receiving, at a first data-processing device, first input naming a first discussion topic; receiving second input naming at least one sub-discussion topic and identifying the at least one sub-discussion topic as being hierarchically related to the first discussion topic; receiving a plurality of discussion content identified to be associated with one or more of the first discussion topic and the at least one sub-discussion topic; associating first discussion content, of the plurality of discussion content, that is identified to be associated with the first discussion topic with a first discussion data structure created for the first discussion topic; associating second discussion content, of the plurality of discussion content, that is identified to be associated with a first sub-discussion topic of the at least one sub-discussion topic with a second discussion data structure created for the first sub-discussion topic; and responsive to receiving a request to display content associated with the first sub-discussion topic, preparing first visual feed data for displaying on a display a first visual feed comprising a full-screen listing of at least a portion of the second discussion content.
20. A method for managing communications and sharing of content between a first device and at least one second device, wherein the first device and the at least one second device are configured to communicate over a data communications network, the method comprising: receiving, at a first data-processing device, first input naming a first discussion topic; receiving second input naming at least one sub-discussion topic and identifying the at least one sub-discussion topic as being hierarchically related to the first discussion topic; receiving a plurality of discussion content identified to be associated with one or more of the first discussion topic and the at least one sub-discussion topic; associating first discussion content, of the plurality of discussion content, that is identified to be associated with the first discussion topic with a first discussion data structure created for the first discussion topic; associating second discussion content, of the plurality of discussion content, that is identified to be associated with a first sub-discussion topic of the at least one sub-discussion topic with a second discussion data structure created for the first sub-discussion topic; and responsive to receiving a request to display content associated with the first sub-discussion topic, preparing first visual feed data for displaying on a display a first visual feed comprising a full-screen listing of at least a portion of the second discussion content. 26. The method of claim 20 , further comprising: receiving, at a second data-processing device, discussion content identified to be associated with the first discussion topic; and transmitting, by the second data-processing device, a notification to at least a discussion-topic server that new discussion content for the first discussion topic is available for transmission, wherein the notification identifies the first discussion topic.