This gives up the real world optimisation of starting work on a partially downloaded file on slow network connections.
Even fast internet connections take a while to download 1MB of javascript. Not to mention the majority of internet users on slower connections.
I think this work could be improved to go back to the old behaviour.