job() :: OddJob.Job.t()
t() :: %OddJob.Queue{ assigned: [pid()], id: atom(), jobs: [job()], supervisor: atom(), workers: [pid()] }