Hey there!
Over the past two weeks (weeks 7 & 8), I've been making steady progress on code splitting, which has turned out to be quite a complex task - probably one of the most intricate assignments I've encountered while working on Flarum. The good news is that I'm anticipating its completion by next week, and then it will be ready for review.
With code splitting, we'll be able to defer loading certain components, such as multiple modals and user pages, until they are actually needed by the end user. This optimization will reduce the bundle size, and improve loading times. The more extensions someone installs, the larger the JS bundle size becomes. So, code splitting will have the best effect when used wisely by extension developers.
If you're interested in diving into the nitty-gritty details, you can check out the technical changes on GitHub here: flarum/framework3857. Don't worry though, the official documentation on this topic will be much more user-friendly, especially tailored for extension developers.
🏃