The semantics of this test (and `fulfill`) have changed from `defer-reject`. It now finishes when the callback executes, which penalizes future-turn implementations.