added throws InterruptedException to loop() IOIOThread.java added a catch for InterruptedException in run() removed catch for Exception in run() added a catch for IncompatibilityException in run() added Loging