A method for implementing social broadcasting within a virtual room of a social media platform comprising the steps of: a stateless queue service providing a content queue for synchronized and queued content delivery to content sharing clients (1,8) in communication with the stateless queue service; a group origination content sharing client sending to a server an API first request for sharing select content with group member content sharing clients (1,8) in communication with the group origination content sharing client via the server, the API first request generated by an application running on the group origination content sharing client; prompting each group member content sharing client (1,8) with information associated with the select content; each group member content sharing client (1,8) querying a user-preferred source for the select content associated with the information; and sourcing the select content to each group member content sharing client (1,8) from the user-preferred source as selected from one or more content sources in communication with each group member content sharing client (1,8), characterised in that, the content queue comprises an immutable portion and a mutable portion, the immutable portion comprising played and playing content items (4,5), the mutable portion being amenable via a select content addition mechanism, the mutable portion being governed by a playback recalculation protocol in the event of content addition, the playback recalculation protocol being characterised by movement of a select content item to a new queue position, the select content item having a successive content item, the successive content item inheriting the start time of the select content item, all other content items recalculating respective start times from the successive content item and an inherited start time thereof. a stateless queue service providing a content queue for synchronized and queued content delivery to content sharing clients (1,8) in communication with the stateless queue service; a group origination content sharing client sending to a server an API first request for sharing select content with group member content sharing clients (1,8) in communication with the group origination content sharing client via the server, the API first request generated by an application running on the group origination content sharing client; prompting each group member content sharing client (1,8) with information associated with the select content; each group member content sharing client (1,8) querying a user-preferred source for the select content associated with the information; and sourcing the select content to each group member content sharing client (1,8) from the user-preferred source as selected from one or more content sources in communication with each group member content sharing client (1,8), characterised in that, the content queue comprises an immutable portion and a mutable portion, the immutable portion comprising played and playing content items (4,5), the mutable portion being amenable via a select content addition mechanism, the mutable portion being governed by a playback recalculation protocol in the event of content addition, the playback recalculation protocol being characterised by movement of a select content item to a new queue position, the select content item having a successive content item, the successive content item inheriting the start time of the select content item, all other content items recalculating respective start times from the successive content item and an inherited start time thereof.