protected void sleepFor ( final int ms ) throws IOException {
        try {
            Thread.sleep(ms);
        }
        catch ( InterruptedException e ) {
            throw (IOException) new IOException(e.getMessage()).initCause(e);
        }
    }