scheduledTimer function
Implementation
TimerGenerator scheduledTimer(Iterable<DateTime> schedule) {
List<DateTime> sortedSpecific = schedule.toList(growable: false);
sortedSpecific.sort((a, b) => a.compareTo(b));
return fromIterable(sortedSpecific);
}