When looking at a timeline following the changes by T192623, I noticed that both before and after that update, there's an unexpected call to flushWrites executing before any of the requested modules arrive.
The flushWrites call is scheduled by mw.loader.store.update() as called from mw.loader.store.init(), and is executed pretty much right after (more or less the next tick).