Scheduling tasks with cron expressions is one of those problems that looks solved until you try to do it in a browser, need second-level precision, or want to know when the last Friday of every month falls. Croner handles all of that and runs on every JavaScript runtime that matters.