Structs

In-memory state for tasks

Enums

Errors that an automaton can return
Transition from one task to the next

Traits

Trait for automatons
Executable task