If we expect it to work synchronously, we should have the test run synchronously to verify that.  Does it fail without the timeout for some reason?