learning the hard way

root cause found (i think). lesson: java functions called via jni dont
handle exceptions/tell you what happens when they crash.
Prevent non-mic devices from doing this