I'm still just a student and my studies is mostly focused on the internet (or well, all "new" media)...
For my graduation I created a platform for applications on J2ME (Java 2 Mobile Edition), this is a showcase example (launched as beta for european championship). Apps that run on java phones.
You kinda need to program in threads to not block all incoming calls etc.
Dunno how experienced you are with programming and especially threading but this J2ME based article helped me start off with threading issues.
It covers alot of important threading issues and way of thinking. Might wanna read it if you have the time. If you want me to, I could post some threading code written on J2ME but most of it deals with network and text-ticker related things
Thanks for the program btw. works fine!