Propogates InterruptedException up.