Demystifying the new .NET Core 3 Worker Service