dmitriymar, я зелен на этом поле, поэтому, видимо, сча начну ужасные вещи уточнять.
Механизм ивентов и хмльхттпРеквест позволяют не ожидать окончания, а идти программе дальше.
Если бы каждый вызов func(obj_i) начал выполнятся как онклик ивент, а юзер бы раз 20 кликнул очень быстро в 20 нужных местах - всё выполнилось так как мне надо