                     }
                     deletedReadingListEntries[readingListEntryID] = localReadingListEntry
                 })
+                if requestCount % 4 == 0 {
+                    taskGroup.wait()
+                }
             } else {
                 // there's no "updating" of an entry currently
                 localReadingListEntry.isUpdatedLocally = false

                    group.leave()
                })
                entryCount += 1
                if entryCount % 8 == 0 {
                    group.wait()
                }
            }

                    }
                    updatedReadingLists[readingListID] = localReadingList
                })
                if requestCount % 4 == 0 {
                    taskGroup.wait()
                }
            }
        }
        
