Riot's Client has been a source of headaches for years now. And, while they have been fixing and patching it up, you could always expect it to go wrong at some point. Now we can see exactly how they plan to fix it permanently.
Chromium-based apps are some of the fastest-growing tools and programs in software development today. You’re probably already using a Chromium app to read this article, to chat in Discord with your friends, and to listen to that playlist of the same 10 songs on repeat for the 100th time. Every single one of those applications uses Chromium, and so does the client. Updating the client's Chromium Embedded Framework version gives us access to Chromium's newer features and improvements.
WebAssembly is slowly being adopted across the web, and support in Chromium improves with each release. Having access to WebAssembly will make the client faster and let Riot do things they couldn't do before.
Then there's WebWorkers. Historically, Chromium apps run synchronously, meaning they process one line of code at a time. That's like having one single worker on the entire factory line, whereas Web Worker*S* scale up the team so you can run multiple lines of code alongside each other. A Chat WebWorker could handle all things chat, while the main client focuses on getting you into a game. So if you've got a particularly talkative friend asking you for Teemo build suggestions, that conversation would no longer slow down the rest of your client experience. WebWorkers will also make the client faster.