The main reason for not having one loader/bootstrap file is because a lot of webmasters prefer having one file per page. They don't understand the whole 'one loader and multiple includes' thing.

The caching idea can be done by a module with the current structure.