What restrains Java from becoming the trendiest Desktop GUI ?