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; 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 shared content experience, and one or more 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 syncing persistent customized social media communications between users to the common shared content experience.