# Functions
NewDelayTask creates an instance of DelayTask.
NewRecurringTask creates an instance of RecurringTask.
WithClock set a clock to a task.
# Structs
DelayTask represents a timeout task.
RecurringTask represents a recurring task.
# Interfaces
DelayTaskOption is option to DelayTask.
RecurringTaskOption is option to RecurringTask.
# Type aliases
Task is the task logic to run.