1. A computer implemented method of sharing a media experience, comprising: providing a sharing application to a media display device, the sharing application responsive to a common shared content experience service, the content experience service hosting a plurality of persistent customized social media environments, each persistent social media environment in the service having a plurality of users and maintained for a duration of the common shared content experience; receiving a persistent customized social media environment definition from a user via the sharing application, the persistent customized social media environment definition including an identification of other users to be included in the environment, a common shared content experience, and one or more content experience modules provided in the application; responsive to a user indicating a desire to participate in the persistent customized social media environment, outputting the persistent customized social media environment definition to configure the sharing application for user participation; providing communications between the users participating in the persistent customized social media environment based on user input and providing an indicator notifying at least one of the users in the persistent customized social media environment of activity in a second persistent customized social media environment, different from the persistent customized social media environment and in which the at least one user is also participating and selectively switching between the first and second persistent customized social media environment; syncing persistent customized social media communications between users to the common shared content experience; responsive to one or more of the users connecting to the persistent customized social media environment subsequent to communications being provided between the users participating in the persistent customized social media environment, providing the communications to the one or more users connecting subsequently, the communications provided at a point in time and context corresponding to that of the common shared content experience; and receiving a selection of third party content from one or more users identified in the definition and connected to the environment, the selection adding the third party content to an activity stream within the environment such that the common shared content experience of the users participating in the first and second persistent customized social media environments are displayed and selectively removed.