Exceptions thrown by this thread were not failing the test.  Wrapping it in the TestTaskRunner allows any failure to be rethrown to fail the test.