## Proposed structure - `IJobRegistry` - `GetAll()`, `Get(jobId)`, maybe `Upsert()` - `JobManager` - `StartAsync(jobId)` - `StopAsync(jobId)` - `List()` - `RunningJobHandle` - `Task` and `CancellationTokenSource`