Does anyone have experience with PyS60 mobile development
I have some J2ME experience and now I decided to write a couple of useful apps for my phone so I decided to use PyS60 to study Python by the way:)
Some things I don't like about the platform are:

You can't invoke any graphical functions (module appuifw) from non-main thread.
Python script model is not well-suited for ui applications because the script must contain explicit while loop or semaphore to prevent main thread from exit
There function sys.exit() is not available.

Again, I'm a newbie to PyS60 so if the issues given above do have nice workarounds don't hesitate to write them as comments. I would be very grateful.
I am in the position of having to make a technology choice early in a project which is targetted at mobile phones.  I saw that there is a python derivative for S60 and wondered whether anyone could share experiences, good and bad, and suggest appropriate IDE's and emulators.
Please don't tell me that I should be developing on Windows Mobile, I have already decided not to do that so will mark those answers down.