# Functions
New creates a new scheduler.
# Interfaces
IOPersister is the interface that describes what is needed to persist Job IO data.
Messager is the interface that is needed to send and receive messages.
Persister is the interface that describes what is needed to persist scheduler data.