1. Baseline
  2. Click + Block
  3. Update UI first
  4. Two click handlers
  5. Diff handlers
  6. No UI update?
  7. Input Delay: setInterval()
  8. Non visual: console.logs
  9. Presentation Delay: requestAnimationFrame()
  10. A bit of everything!
  11. Async Effects
  12. Move it: setTimeout(100)
  13. Better aLterantives?
  14. afterNextPaint
  15. await nextPaint
  16. Debounce
  17. Many smaller tasks
  18. scheduler.yield
  19. yield, with AbortController