This test will run faster in the fail case if you detect either the done() or fail() cases:

```
    return didCreate || gotError;
```

Otherwise, it will unnecessarily wait for timeout.