Modern web applications are expected to feel instant and responsive. However, long-running JavaScript tasks can easily block the main thread, resulting in sluggish interfaces, delayed interactions, ...