Current design of the Applet class implies AWT dependency, which is not available on all platforms. Further more, AWT initialization consumes a lot of time (500ms - 2s), which might not be required is using a different windowing toolkit. An alternative toolkit could be NEWT. Steps: 1) Abstract the use of AWT in IcedTea-Web's Plugin implementation - Custom Windowing Plugin (CWP) 2) Create an AWT implemention of CWP using existing code 3) Create a NEWT implemention of CWP, deployed via JogAmp's NEWT 4) Attempt to put-back changes upstream to IcedTea-Web!