Add DoIOWithTimeout