A method of processing social media posts, the method including: receiving, by a filtering module, a user-specific input stream comprising a first plurality of social media posts from a social networking service; acquiring, by the filtering module, from a client device associated with a user, one or more content-specific filtering criteria that relate to a certain multimedia content; filtering, by the filtering module, in accordance with the one or more content-specific filtering criteria, the user-specific input stream to extract, from the user-specific input stream, a second plurality of social media posts that relate to the certain multimedia content; without concurrently providing the second plurality of social media posts for playback on a playback device associated with the user, for each of the second plurality of social media posts, storing data corresponding to that social media post in a storage module operatively coupled to the filtering module; and selectively displaying non-extracted social media posts to the user, and displaying the extracted and stored social media posts to the user in responsive to an instruction from the user; wherein for each of the second plurality of social media posts, the data corresponding to the social media post is for ascertaining a time reference for the social media post, such that the second plurality of social media posts is accessible for future provision to the playback device, and for playback, in the playback device, synchronously with a playback by the user of the certain multimedia content; and the first plurality of social media posts are non-spoiler social media posts and the second plurality of social media posts are spoilers. receiving, by a filtering module, a user-specific input stream comprising a first plurality of social media posts from a social networking service; acquiring, by the filtering module, from a client device associated with a user, one or more content-specific filtering criteria that relate to a certain multimedia content; filtering, by the filtering module, in accordance with the one or more content-specific filtering criteria, the user-specific input stream to extract, from the user-specific input stream, a second plurality of social media posts that relate to the certain multimedia content; without concurrently providing the second plurality of social media posts for playback on a playback device associated with the user, for each of the second plurality of social media posts, storing data corresponding to that social media post in a storage module operatively coupled to the filtering module; and selectively displaying non-extracted social media posts to the user, and displaying the extracted and stored social media posts to the user in responsive to an instruction from the user; wherein for each of the second plurality of social media posts, the data corresponding to the social media post is for ascertaining a time reference for the social media post, such that the second plurality of social media posts is accessible for future provision to the playback device, and for playback, in the playback device, synchronously with a playback by the user of the certain multimedia content; and the first plurality of social media posts are non-spoiler social media posts and the second plurality of social media posts are spoilers.