úμ¹     Safe Safe rthis is the thread delay, calculated as [unit: microseconds)] (startTime - currentTime) + (interval * multiplier)    Safe Composable Time atom%Exposed function to create time atomsÿThe composability sauce if you have two time atoms that when visualized look somewhat like shown below ......(a).............(a)............. <> ..(b)..(b)............................ = ..........(b)..(b)..........(b)..(b)...     Safe%Main datatype to hold job InformationConvert time atom to JobzFunction to generate job from information about id, no of hits, interval | startTine and the a function with side effectsSafe(Converts each hit of a job into a Subjob !"#$%& !"#$%&'      !"#$$%&'()*-tiny-scheduler-0.1.4.3-JAk6ElHgPco8NAyQ6ueu12TinyScheduler.TimeTinyScheduler.UtilsTinyScheduler.TimeAtomTinyScheduler.JobsTinyScheduler.SubJobsIntervalSecsMinutesHoursDaysWeeksintervalToSecs $fNumInterval $fEqInterval$fShowIntervalcalculateDelayTimeAtomdelay_ makeTimeAtom$fMonoidTimeAtomJobiddelayjob timeAtomToJobmakeJobconvertJobIntoSubJobs execSubJobs convertToSecsconvertToHoursconvertToMinutes convertToDaysconvertToWeeksfilterOutNegativeguardAgainstZeroSubJobjobIdsubJobNodelayxjob_ execSubJob