Do we need a loop with a delay inside a loop anyway in case it's going slower than expected?