stopwatch Reference for reverse engeneering: https://stopwatch.net/ Goals using setTimeout, setInterval, clearTimeout and clearInterval using Promises using async and await One JS script for each version. Focus is on the event loop and the user experience.