Erel i can see your point. B4A events made exactly for not having these kind of errors. The source is about 10 pages long, i am not sure which part i have to post here.
When the app stays calm and waiting for user interaction, rotating the device it just rearranges the display, no error in this case.
When i press a button and starts downloading (httputils -> .Download(...) and until the JobDone fires, the screen rotating produces this java error (i am not having any android device right now to recall it).
I know whats your meaning. Some event fires again... hm.., let me search it.