Background processing in .NET Core: Hangfire