The lord’s eyes closed. The sword fell. The birds took flight.
It was an Everest moment in what would later be called Peak TV. It defined Game of Thrones as a pop-culture event that made sure to build moments into every season that were designed to stun the audience and compel primal reactions: lusty cheers, howls of rage, cathartic weeping. And it was proof that social media had changed how people watch their favorite shows, uniting people around the world in a virtual living room. Ned’s execution was foretold in the source material, George R.R. Martin’s best-selling novels, but it was a seismic shock for viewers who had no idea what they’d signed up for — a gut punch for grown-ups on par with the childhood agonies of losing Simba’s father and Bambi’s mother. In the old days (roughly pre-aughts — Facebook went online in 2005, Twitter in 2006), people might have cursed desperately or shed a tear, then commiserated with whomever happened to be sitting on the couch beside them. Or they would’ve called a friend or relative that they knew to be a fan. Or they might’ve gone online and left a post in a chat room, then refreshed the page to see if similarly bummed fans had logged on.
As established by other milestone moments strewn throughout TV’s history — from the birth of Lucy and Ricky’s son on I Love Lucy and the exoneration of Dr. Richard Kimble in the concluding two-parter of The Fugitive, through the still-controversial finales of Seinfeld, The Sopranos, Lost, and Battlestar Galactica — TV’s advantage over other storytelling mediums is a feeling of simultaneity. Whatever’s happening onscreen, we’re experiencing it together: millions of us, all at the same time (in our respective time zones, anyway). That’s when TV attains maximum TV-ness. It’s why live events like the Super Bowl and the Oscars still command high ad rates despite all the people who’ve cut their cable-TV cords and gone streaming-only. And it’s why, despite all the different iterations of time-shifting tech, from VHS to DVR, true fans prefer to watch their beloved series at the same moment as everyone else. We want to be part of something larger.
We cheered as the Hound and Arya teamed up. We marveled at the overwhelming scale of “The Battle of the Bastards” and “Baelor.” We shuddered as the Night King raised the dead. It wasn’t just happening. It was happening to us. It was happening to everyone who was riveted by David Benioff and D.B. Weiss’s adaption, which acquired an extra-dramatic thrill after season six when it ran out of existing material and had to find its own path to an ending.
What current scripted series besides Game of Thrones has the power to move and enthrall viewers so viscerally, and in such great numbers, all at once?
None.
Until 2017, when HBO cracked down on piracy, Thrones was the most illegally downloaded show globally; you can watch it on your phone, laptop, and tablet, or catch it on HBO Now whenever you like, as many do. But it feels much more like a bridging series, more emotionally and creatively attuned to TV’s past than to its present and future. “We” are still doing things together, but rarely at the same moment. The experience of watching TV has become more like reading a novel or listening to music on headphones (or perhaps seeing a film in a theater with only one or two people in it). We’re aware that others are experiencing the story, but they aren’t physically or virtually with us as the plot unfolds. We watch new episodes of favorite shows when we get around to them. We discuss them when we’re able, and try to avoid spoilers in the meantime.
After the battle, massacre, double-cross, or conflagration that brings the curtain down on Martin’s world, an era will have ended in Westeros. And as goes Westeros, so goes TV.
Game of Thrones may be the last show we all watch together the way we used to, on such a tremendous scale. Even if you don’t watch it, you may feel as if you do. So many key incidents on the series — including the Red Wedding, Cersei’s walk of shame, and the death and resurrection of Jon Snow — seeped into the surrounding culture and became synonymous with “shocking plot twist” (or “obligatory plot twist”) even for people who’d never seen a frame of it. It’s a lavishly produced, massively popular piece of entertainment that generates awareness far out or proportion to its legal viewership (between 12 million and 16 million people watch a first-run episode, according to HBO), dominating online TV conversation during consecutive weeks when it airs new installments.
The most important words in that last sentence are “consecutive weeks” and “installments.” From the heyday of Charles Dickens, whose piecemeal novels were so popular that superfans used to wait at the docks for shipments of periodicals containing the latest installments, serialized storytelling has always known how to hook people’s imaginations with the bait of “What will happen next?”
Television, as it existed from the 1950s until recently, was the ultimate incarnation of the form. You can draw a direct line from Dickens to the comic strips that told stories over the course of weeks or months in newspapers to the half-hour adventure serials that used to play in movie theaters (new installments every Saturday!) to Janice plugging Richie in season two of The Sopranos, one episode prior to the finale, when everyone expected him to die at Tony’s hands.
And then Netflix came along, brilliantly refining the storytelling model, but losing something essential.
The streaming era of scripted drama came into its own six years ago, when David Fincher debuted House of Cards on Netflix. It wasn’t the first show to “drop” an entire season rather than parcel it out over time. Other streaming services had released seasons, including the Netflix gangster comedy Lilyhammer. Broadcast and cable networks had experimented behind-the-scenes with making whole seasons available to critics, to demonstrate the coherence of a season-long story (the first cable series to do this was season four of The Wire). But the combination of a famous showrunner, two big-name stars (Kevin Spacey and Robin Wright), copious production values, a major marketing campaign, and the presence of many knee-jerk “prestige TV” signifiers (including murderous anti-hero protagonists, Godfather-styled plotting, and Stygian lighting) made this one feel like a next-generation evolution of a storytelling genre perfected by The Sopranos.
This version of the TV drama wouldn’t have existed without the convergence of three important factors: new technology (high-bandwidth streaming video, solid enough to do justice to cinematically rich imagery); a new TV storytelling model (the one-season dump); and the virtual watercooler of social media, where TV fans gathered to analyze, praise, and condemn whatever was happening on their favorite shows, at the exact moment when it happened.
The virtual watercooler was a logical outgrowth of the “watching parties” that have been occurring in bars and private residences since the medium’s creation, and that spiked whenever a pop-culture-realigning show aired a finale. Spoiler etiquette came out of it, a subject of constant debate because we were all in a transitional phase of viewership: one in which people were commenting on TV series live and simultaneously (at least within a particular time zone) because the shows all started at a predetermined hour, and you arrived promptly (or tried to) and started watching at the same time as everyone else.
But here’s where things get tricky.
The state-of-the-art incarnation of virtual-watercooler viewing, where you could watch viewer response play out in real time like EKG readings of a fluttering heart, had a brief run, all things considered. Shows like American Horror Story, Scandal, Pretty Little Liars, Homeland, and Empire saw what was happening and played to it, building OMG!!!! moments into every episode, sparking tweets, giving birth to GIFs, and inspiring next-day reaction pieces at media outlets like this one.
The heyday of the virtual watercooler spanned from the debuts of Facebook and Twitter in the mid-aughts through maybe a couple of years ago, when the Netflix/Amazon model of season-dumping became so ubiquitous, it’s now the default release method for streaming services. (And how fitting that two of the reigning wizards of OMG TV, Shonda Rhimes and Ryan Murphy, would get deals at Netflix.)
Nowadays, the online conversation around streaming series still exists, but it takes a different form. If a show starts trending on Twitter, it’s often because people have already watched the full season and want to recommend it to others, not because they want to experience the same moment with everyone else. Shows like Amazon’s The Marvelous Mrs. Maisel and Bosch and Netflix’s 13 Reasons Why, Russian Doll, and Ozark built online buzz gradually, through word of mouth, more like an indie film slowly working its way across the country than a Marvel movie opening on 3,000 screens at once.
Versions of the virtual-watercooler phenomenon still exist for broadcast and cable series with large, loyal followings, like RuPaul’s Drag Race and This Is Us, and for events like the Super Bowl, the Oscars, and live productions of musicals.But it’s not as pervasive as it used to be. Once Game of Thrones ends, the experience may start to feel like a nostalgia act. And the No. 1 culprit will be streaming video and the one-season binge-drop model, which is but one subset of the convenience-based technology that’s revolutionizing every corner of life, for better or worse.
I once told my own children, who were born around the turn of the millennium, that when their dad was a child, there were only three broadcast networks, and we had to sit in front of the TV at a particular time on a particular day if we wanted to watch our favorite show, and that if we missed it, we had to wait months for a rerun, and hope we were sitting in front of the TV for round two, and after that, we’d have to catch up with it in syndication. They acted as if I’d described hunting woolly mammoths with hand-carved spears. Increasingly, we do everything according to our own bespoke timetables, whether it’s watching a show on Amazon or Netflix, reading editorials or watching cable-news segments when somebody brings them to our attention via Twitter or Facebook, ordering a meal from Seamless, or getting an Uber or Lyft to take us to the airport this weekend.
The convenience revolution has downsides that would be too huge to summarize here (gig economy, death of the middle class) even if they didn’t fall outside the purview of this piece. But it seems self-evident that one side effect is draining the virtual watercooler and replacing it with a more fragmented, solitary process. It’s trading the opening-night energy of previous iterations of TV for a systematic accumulation of interest that doesn’t reach critical mass until other people get around to watching the same show as you.
TV doesn’t feel the same when you watch it that way. It’s more of a solitary experience, no matter how many fellow fans discuss it with you on social media. And it necessarily reduces the level of excitement surrounding a season or series finale because the show has been deprived of that measured pace of one episode per week, with six days of contemplation and anticipation in between each chapter, all leading inexorably to that last run of episodes during which the fans, who’ve spent years living and breathing this thing, come to terms with the totality of the accomplishment, and ready themselves for the exquisite and horrible moment when the storytellers swing that sword at our necks and the birds take flight and the credits roll for the last time.
When TV ceases to be an appointment activity, however minor in the greater scheme, it becomes just another thing we fit into our lives, in addition to all the other things; it becomes just another form of content, along with movies, stand-up specials, YouTube videos of people twerking and failing at parkour and dressing their dogs like Game of Thrones characters. This may be a good thing or a bad thing or just a thing. But it is happening, or has happened. All that’s left is the stock-taking and analysis — and for one last time, Game of Thrones.Littlefinger summed it up for us: “The past is gone for good. You can sit here mourning its departure, or prepare for the future.”
By submitting your email, you agree to our
Terms and Privacy Notice
and to receive email correspondence from us. This site is protected by reCAPTCHA and the Google
Privacy Policy and
Terms of Service apply.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
Already a subscriber?
Already a subscriber?
`;
// integrate Sub(x) scripts and elements
if (hostname !== 'subs.nymag.com') { // do not integrate on this subdomain
document.head.appendChild(trackingScript);
document.body.insertAdjacentHTML('beforeend', subXAnimationElements);
}
There was an error processing the request. Please try again later."}).catch(e=>console.error("Error verifying email: ",e)))(r.querySelector(".content"),o.bannerCTAVerification)})):(l.remove(),s.remove()),o.dismissable||n.remove(),o.useAlertIcon||a.remove(),r.classList.add("show"),n.addEventListener("click",()=>{u(),r.classList.remove("show")})}else r.remove()}});
}, {"1":1,"6":6,"12":12,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(3),auth=require(12),signInButton=dom.find(".user-signin"),signOutButton=dom.find(".user-signout"),globalNav=dom.find('[class^="global-nav"]'),body=dom.find("body"),dropdownItems=dom.findAll(".dropdown-wrap"),gtm=require(1),appendLandingPageParams=require(136),pageUri=require(124).getPageUri(),subscriptionPromoLinks=dom.findAll(".persist-params"),searchString=window.location.search||"";function closeDropdowns(e){let n=globalNav.querySelectorAll(".dropdown.open");dropdownItems.forEach(function(t){let o=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||o.classList.remove("open")})}function gtmSendReport(e,n,t){let o={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(o.eventLabel=n.href),gtm.reportNow(o)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const o=t.split("?"),i=new URLSearchParams(o[1]);for(let e of n.entries())i.set(e[0],e[1]);t=`${o[0]}?${i.toString()}`,e.href=t}else e.href=`${t}?${n.toString()}`}}function init(e){const n=e.querySelectorAll(".to-landing-page");window.addEventListener("auth:init",()=>{signInButton.addEventListener("click",function(e){e.preventDefault(),auth.showEmbeddedLoginFlow("top navigation")}),signOutButton.addEventListener("click",function(e){e.preventDefault(),gtmSendReport("Sign Out",e.target,"user-info-link"),auth.logout()}),auth.isAuthenticated()&&e.classList.add("signed-in"),auth.isSubscriber()&&e.classList.add("subscribed"),e.querySelectorAll(".user-link").forEach(e=>{e.classList.add("active")}),subscriptionPromoLinks.forEach(e=>{updateElementTargetUrlsIfQueryStrings(e)}),appendLandingPageParams(n)})}dropdownItems.forEach(function(e){e.addEventListener("click",function(){e.querySelector(".dropdown").classList.toggle("open")})}),body.addEventListener("click",closeDropdowns),document.addEventListener("keydown",closeDropdowns),globalNav.addEventListener("click",function(e){let n=e.target;n.classList.contains("global-nav-track")&>mSendReport(n.text,n,"global-nav-link")}),module.exports=init;
}, {"1":1,"3":3,"12":12,"124":124,"136":136}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(408),Fingerprint2=require(407),DS=require(406),Eventify=require(246);function registerGlobals(){window.DS=DS,window.Eventify=Eventify,window.Fingerprint2=Fingerprint2,DS.value("Eventify",Eventify),DS.value("Fingerprint2",Fingerprint2),DS.value("$document",window.document),DS.value("$window",window)}function mountDollarSliceComponents(){DS.service("components",["$document","$module",function(e,n){var o=_pickBy(n.definitions,e=>e.providerStrategy===n.providers.controller),r=Object.keys(o);function t(e){return o=>{try{n.get(e,o)}catch(e){logMountError(o,e)}}}_each(r,n=>{var o=e.querySelectorAll('[data-uri*="/_components/'+n+'/"]'),r=e.querySelectorAll('[data-uri$="/_components/'+n+'"]');_each(o,t(n)),_each(r,t(n))}),this.components=r}]),DS.get("components")}function logMountError(e,n){const o=e.outerHTML.slice(0,e.outerHTML.indexOf(e.innerHTML));console.error("Error attaching controller to "+o,n)}registerGlobals(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{mountDollarSliceComponents()}):mountDollarSliceComponents();
}, {"221":221,"246":246,"406":406,"407":407,"408":408}];
window.modules["ads.legacy"] = [function(require,module,exports){"use strict";const _map=require(118),_forEach=require(107),_isString=require(268),_intersectionWith=require(409),_isEqual=require(274),_each=require(408),_debounce=require(182),_sortBy=require(205),page=require(124),visit=require(114);DS.service("adService",["Eventify","$cid","$document","$window",function(e,t,a,i){var o,n,s,r,d,c,u,l,g={},p=this,h=[],f=visit.getQueryParamsObject(["utm_campaign"]),m=document.querySelector('script[data-type="ad-a9"]'),b=[],w=!1,v=[],y=document.querySelector('script[data-name="ad-doubleverify"]');document.querySelector('script[data-name="concert-ads"]')||(i.NYM={},i.NYM.analytics={},i.NYM.analytics.adStartTime=i.performance.now(),i.googletag=i.googletag||{},i.googletag.cmd=i.googletag.cmd||[],u=i.googletag,(m||y)&&(i.googletag.cmd=i.googletag.cmd||[],i.googletag.cmd.push(function(){i.googletag.pubads().disableInitialLoad()})),m&&(l=i.setInterval(function(){void 0!==window.apstag&&void 0!==window.apstag.timeout&&(i.clearInterval(l),window.apstag.cleared=!0,l=null)},10),setTimeout(function(){l&&(i.clearInterval(l),i.googletag.pubads().refresh(),window.apstag||console.log("MESSAGE: Timeout for A9 load exceeded, aborting"))},500)),y&&(b.push(new Promise(function(e){w?e():v.push(e)})),c=i.setTimeout(T,2500)),o=function(e){var t,a,o=e.data,n=[];return o.loaded?e:(o.loaded=!0,t=null,(t=o.sizes?u.defineSlot(o.name,o.sizes,o.id).addService(u.pubads()):u.defineOutOfPageSlot(o.name,o.id).addService(u.pubads())).setTargeting("adid",o.id),f.hasOwnProperty("utm_campaign")&&t.setTargeting("utmcamp",f.utm_campaign),a=p.getAdCount(o.label),t.setTargeting("label",o.label+"_"+o.site+"-"+a),u.display(o.id),u.pubads().addEventListener("slotOnload",function(){i.NYM.analytics.firstAdLoadTime||(i.NYM.analytics.firstAdLoadTime=i.performance.now(),i.NYM.analytics.firstAdLoadLabel=e.data.label)}),n=_(o),Promise.all(b).then(function(){n?window.apstag&&window.apstag.cleared?window.apstag.fetchBids({slots:[n],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([t],{changeCorrelator:!1})})}):y&&u.pubads().refresh([t],{changeCorrelator:!1}):u.pubads().refresh([t],{changeCorrelator:!1})}),e.slot=t,e)},n=function(e){var a,i,o,n=t(),s=e.getAttribute("data-name"),r=e.getAttribute("data-sizes"),d=e.getAttribute("data-label"),c=e.getAttribute("data-site");n=e.id,r&&r.length?(r=r.split(","),a=[],_map(r,function(e){e=e.split("x"),i=parseInt(e[0]),o=parseInt(e[1]),a.push([i,o])})):(e.classList.add("oop"),a=!1),this.data={id:n,name:s,sizes:a,loaded:!1,label:d,site:c},g[n]=this},r=function(e){u.cmd.push(function(){var t=o(e);g[e.data.id]=t})},s=function(e){var t=[];e.slot?(t=_(e))&&window.apstag&&window.apstag.cleared&&window.apstag.fetchBids({slots:[t],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([e.slot],{changeCorrelator:!1})})}):e&&r(e)},u.cmd.push(function(){var e,t,o,n=page.getMeta("article:tag"),s=page.getMeta("author"),r=i.location.href,d=(e=a.head.querySelector(".head-gtm"),t=a.body.querySelector(".gtm"),e&&"top"===e.getAttribute("data-gtm")?"gtmtop":t&&"bottom"===t.getAttribute("data-gtm")?"gtmbottom":"");o=[],_forEach([n,s,d],function(e){_forEach(e.split(","),function(e){(e=e.trim().toLowerCase().replace(/\s/g,"-").replace(/\'|\’/g,"")).length&&o.push(e)})}),u.pubads().setTargeting("kw",o),u.pubads().setTargeting("entry_group",o),r=r.slice(r.lastIndexOf("/")+1),u.pubads().setTargeting("pn",r),u.companionAds().setRefreshUnfilledSlots(!0),u.pubads().enableAsyncRendering(),u.enableServices()}),this.load=r,this.create=function(e){return new n(e)},this.refresh=function(e){var t;_isString(e)?(t=this.getById(e),s(t)):s(e)},this.remove=function(e){var t=e.data.id;a.getElementById(t).innerHTML=""},this.getAdCount=function(e){var t,a=0,i=Object.keys(g);return _each(i,function(i){(t=g[i]).data.loaded&&t.data.label===e&&a++}),a},this.getById=function(e){return g[e]},d=_debounce(function(){var e={TopLeaderboard:1,RightColTopMPU:2,outOfPage:99,"homepageTakeover/TopLeaderboard":1},t=_sortBy(h,function(t){return e[t.data.label]||10});_forEach(t,function(e){return e.data.sizes?r(e):i.setTimeout(function(){r(e)},2e3)}),y&&window.PQ.cmd.push(()=>{try{window.PQ.loadSignals(["ids","bsc","vlp"],T)}catch(e){T(),console.error(`There has been an error loading Double Verify signals: ${e}`)}}),h=[]},10),this.addToPageLoadQueue=function(e){h.push(e),d()});function _(e){var t,a=e.sizes;return a=_intersectionWith(a,[[970,250],[970,90],[728,90],[300,600],[300,250],[320,100],[320,50]],_isEqual),e.sizes&&e.sizes.length&&(t={slotID:e.id,sizes:a,slotName:e.label}),t}function T(){i.clearTimeout(c),w=!0,_forEach(v,function(e){e()})}}]);
}, {"107":107,"114":114,"118":118,"124":124,"182":182,"205":205,"268":268,"274":274,"408":408,"409":409}];
window.modules["cid.legacy"] = [function(require,module,exports){"use strict";DS.service("$cid",function(){var r=Math.floor(100*Math.random());return function(){return"cid-"+ ++r}});
}, {}];
window.modules["client.legacy"] = [function(require,module,exports){"use strict";require("cid.legacy"),require("ads.legacy"),require("facebook.legacy"),require("aaa-module-mounting.legacy");
}, {"cid.legacy":"cid.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy"}];
window.modules["facebook.legacy"] = [function(require,module,exports){"use strict";DS.service("facebook",[function(){this.fb=function(i){window.FB&&window.FB[i].apply(this,Array.prototype.slice.call(arguments,1))}}]);
}, {}];
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o typeof key === 'string' && key.match(/\.legacy$/)).forEach(key => window.require(key));
}
function tryToMount(fn, el, name) {
try {
fn(el); // init the controller
} catch (e) {
const elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
console.error(`Error initializing controller for "${name}" on "${elementTag}"`, e);
}
}
/**
* mount client.js component controllers
*/
function mountComponentModules() {
Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.client$/)).forEach(key => {
let controllerFn = window.require(key);
if (typeof controllerFn === 'function') {
const name = key.replace('.client', ''),
instancesSelector = `[data-uri*="_components/${name}/"]`,
defaultSelector = `[data-uri$="_components${name}"]`,
instances = document.querySelectorAll(instancesSelector),
defaults = document.querySelectorAll(defaultSelector);
for (let el of instances) {
tryToMount(controllerFn, el, name);
}
for (let el of defaults) {
tryToMount(controllerFn, el, name);
}
}
});
}
// Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies,
// services, or components that could require it
// note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js
window.process = window.process || {};
window.process.env = window.process.env || {};
if (!window.process.env.NODE_ENV) {
window.process.env.NODE_ENV = '';
}
// note: legacy controllers that require legacy services (e.g. dollar-slice) must
// wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first
mountLegacyServices();
mountComponentModules();
// ]]