Reduced some code duplication now that TestRunnable is capable of accepting a delay on construction.