private async Task <TaskPayload> FetchLatestWorkAsync() { var key = await cacheClient.SortedSetPopAsync <TaskKey>(SchedulerQueueKey); if (key == null || string.IsNullOrWhiteSpace(key?.Uuid)) { return(null); } return(await cacheClient.HashGetAsync <TaskPayload>( GetObjectNamespace(key.OwnerId), key.Uuid)); }