It worked great for a while on my Blackberry, however at one point the audio completely wedged and I had to pull the battery. The implementation bugs I'm encountering are very discouraging. I wonder how things would work on Openmoko. It's C, and GTK. Very tempting.
But I've invested a lot in this, so I'm going to keep plugging away. Next is the network communication.