1. A method, comprising: at a media server, receiving a first input selecting a category from a plurality of categories, wherein each of the plurality of categories is descriptive of a type of expression made by users as media content is presented; selecting a group of segments of the media content, wherein each of the segments of the group of segments is associated with the selected category, wherein the group of segments includes a first segment that is associated with a portion of a first program, wherein the group of segments includes a second segment that is associated with a portion of a second program, and wherein the first program is different than the second program; creating a media stream that includes each of the segments of the group, wherein the first segment precedes the second segment in the media stream; receiving a second input selecting the first segment prior to sending the media stream to a user device; modifying the media stream by replacing the first segment with an entirety of the first program; and after modifying the media stream, sending the modified stream to the user device, wherein the modified stream includes the second segment following the entirety of the first program.