Разобрался сам со своей проблемой. Прогресс передавался через коллбэк переданный в класс работающий с Io.Socket. Как оказалось проблема была с непоследовательной передаче прогресса (меньшие значения после больших). Причем когда дебажил коллбэк - значения передавались исключительно в правильном порядке.
Обсуждают сегодня