If for some reason an Async.test_fun doesn't call its callback, the whole suite currently fails to finish. A better option would be to automatically fail the test if it doesn't call its callback within a given time.