Schedule functions on a cron-like schedule. Built in distributed locking to prevent overlapping executions in a clustered environment.