New test interface

Is it a good idea to `await()` in `finalize()`?