What's the key different between MDS runtime application and J2ME application? Since both of them are Java application, the first is controlled by MDS runtime controler on device, the second looks like more freely. Any key different?