Collect each lock effect's promise and await Promise.all(...) before the next board.respin(...). See it work Recipe: Hold & Win — collector