Developing Java-AWT Thin-Client Applications for Limited Devices