Do we need to throw some exception here if interrupted?