How to create a proper loader?

In truth the “Page Loaded” event is not well documented. For my own investigation into how the Page Loaded event is fired, see Page and all elements completely loaded - #2 by keith

Note that this event firing does not mean that all scripts you might be relying on are loaded, etc.