Первый раз про такое слышу. Другое дело как его писать и для каких он целей, какие ограничения. Нужно ответить на такие вопросы:
- запросы могут выполнятся параллельно или должны быть строго последовательны?
Из своего опыта я пришел к выводу что лучше всего использовать очередь (если планируется реализация под iOS меньше 7 - то использовать NSOperationQueue + NSOperation, если 7+ то NSURLSession + NSURLSessionDownloadTask) И в зависимости от ответа выставлять максимальное количество исполняемых закачек.
- должен ли прерываться запрос если приложение свернули
этот вопрос актуален если реализуете по iOS 7+ NSURLSessionDownloadTask - может быть предназначен для загрузки в background.
- после одного запроса нужно обновлять данные в одном ViewController, или в нескольких (тут же и смешано).
Из своего опыта нашел более-менее универсальное решение, после того как пришел ответ запрос, он сразу обрабатывается внутри менеджера и используется NSNotificationCenter для оповещение всех нужных контроллеров.