How does Node.js manage timers internally | Dark Hacker News