improved handling of InterruptedException