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