Would this be useful?
"System Timers" window and native "Timers" server command to the UI. The Timer functions are a direct replacement for the legacy MLTimer plugin. See the attached.
There is no practical limit to the number of system timers that can get defined (the system may get a little sluggish after 4000 or so).
Each system timer runs asynchronously in its own thread.
The same command set is supported as the legacy MLTimer.
Task Scheduling functionality built into the server. This new Task Scheduler replaces the legacy MLScheduler V3 plugin. Using the new scheduler you will be able to set up an unlimited number of tasks that can either be executed on a timed schedule or on demand. You'll see the new Task Scheduler icon on the server toolbar in the Configuration Aides sections.
Six types of tasks can be defined. Hourly, Daily, Monthly, On Startup, On Demand and On Shutdown.
Hourly tasks will run each hour on the minute value specified in the Time Of Day field as long as the task is active for the current Month and Day.
Daily tasks will run each day on the hour and minute value specified in the Time Of Day field as long as the task is active for the current Month and Day.
Monthly tasks will run each month on the Day of Month specified and on the hour on the minute value specified in the Time Of Day field as long as the task is active for the current Month.
On Startup tasks will run when the server starts.
On Shutdown tasks will run when the server shuts down.
On Demand tasks will only be executed via command.
You also have the option of defining the task as a System task. A System task will never be exposed to a user via the web service.
Finally, you have the option of the sending an email when the task was run. The email address the message gets sent to is the primary notification email address as defined in the Server's Tools Notification section.
myServer Command Tasks - with this command to can Enable/Disable/Run a task.
Tasks|<<Task#>> or <<TaskName>>~Enable,Disable,Toggle,Run
There will also be a collection of Tasks_<<id>>_ server variables that can be used with the commands.
There is a web service that can be used to build a dynamic list of tasks using the InfiniteScroll object. The myDesigner has been updated and you will see the Scheduled Tasks prototype when editing the object.