Some Internet appliance and embedded device developers have concluded that current implementations of the Java specifications are either functionally incomplete for their use, too slow, too unreliable ...