Add initial timeout support.
Cancel timeouts before seeing if all tests are run.
Update NDTTest class with required functions.