Structs
A struct that holds both the job data and a JobHandle used to acknowledge jobs completion
Traits
A trait to manager job timeouts and (n)acks
An abstract queue that handles reliable delivery through job acknowledgment and
optionally persistence
The queue factory trait that takes care of creating queues