What is the best way to do an initial loading screen?

@Kris
What do you base the loading screen removal on?
meaning, what event or loaded asset chek is used to remove the widget and/or hide the screen?