A Better Applet Experience, Part 1: a custom loading screen