A lot of these times, deterministish is enough. When I say that, I mean that many of these processes don't have to necessarily run on a perfectly predictable interval. Deterministic might just be too strong of a word sometimes. Most of the time, it's perfectly acceptable to run "regularly". It is just important that the processes not get starved and ignored for a long time by the program. As long as they run again "soon", everything will be fine.
Fortunately, deterministish is a lot more achievable than deterministic. Make sure you know what your customer really needs before you drive yourself crazy making something deterministic that could be accomplished perfectly with deterministish behavoir.