async function sleep(milliseconds: number) { return new Promise((resolve) => { setTimeout(resolve, milliseconds); }); } export function sleepUntilIdle() { return sleep(0); }