Syncing and Grouping Requests — Pre iOS 13 if one wanted to run and sync a group of asynchronous requests they had their choice of the following: DispatchSemaphore DispatchGroup NSOperation / NSOperationQueue While each of these techniques provide very powerful versitality, implementing thread-safe, edgecase / error proof code, in many instances, isn’t trivial. Most of…