Definitely not important, but could maybe add a comment here and/or by `.pending_calls_complete()` for why we do this. It might not be explicit enough that this `setImmediate()` call coupled  with `.pending_calls_complete()` ensures the tests are async.