Use IAsyncEnumerable<> instead of IEnumerable<> for IJournalReader.GetRecords() https://docs.microsoft.com/en-us/archive/msdn-magazine/2019/november/csharp-iterating-with-async-enumerables-in-csharp-8