this can be written with `awaitAssert`, something like:

    within (30.seconds) {
      awaitAssert {
        currentThreads should be (startThreads)
      }
     }

The poll interval of awaitAssert is 800.millis. I guess that can be fine here, otherwise you can set the param.