- Support definition of jobs, with: function, args, kwargs, dependencies
- Support tracking of job runs, with start/end date, started/finished/success state and return value
- Support for storing logs from job runs
- Memory-backed storage (for state)
- PostgreSQL-backed storage (for state)