title: Performance considerations of a long (~30 minute) interval with setTimeout()
body: <p>I'm making a water reminder Chrome extension that triggers a user notification every a period of time that is usually long (can reach up to 30 minutes), And I guess setTimeout wouldn't be the best choice regarding performance, so I started thinking about promise since they're made to operate asynchronously on long-duration, but that didn't work as well, so do you have any ideas?</p>
  
  <p>thanks beforehand.</p>