Set rates in Scheduler library

I get that you cant run simultaneous task using the Scheduler library.
However, how they are created does not allow us to set the rate at which a specific task can run
Using the 'ugly' delay make it run like that?