no, the problem is that even if the application exits, the sdp record stays on the phone. So the bluetooth_dongle finds the entry with channel 19 first and does not look further for the real javamo channel.. After a phone restart the JavaMO should work fine.
Regarding caching, that was already there, I just had to fix some paths.
I've also seen the "messed" buttons, where they seem to shift a position on the grid. I agree that this is prolly a bug in Bluetooth_Dongle as I've also seen it with JavaMO.
The unreadable fonts will be addressed next, I'm sure this should be a minor tweak.