Rewrite ReadRecordsAsync with more concise code