A lightweight job queue
Scheduler
Defines an interface for the store
Implements a store using ETS
A queue state
Queue Worker