тоесть, если б у тебя было 100 запросов в сеть и каждый ты бы начинал только после окончания предыдущего — была б жопа. Исправив такое на батч-запросы и распараллелив с обработкой в циклах на отдельных потоках я ускорил время синхронизации локальной базы с удалённой по JSON-RPC с 5+ минут до 3х секунд, на смартфоне по вайфаю, и с бесконечного времени до 15-30 сек по 3г+жопорезу. Цикл циклу рознь.
ну так тут так и происходит. И да, чинится оно таким образом что ты формируешь список сообщений и скопом их отправляешь (можно почанкать если боишься заддосить шлюз). очевидно? очевидно