я понимаю, что есть такое понятие как асинхронность и все дела, но в данном случае очень не хочется делать асинхронные вызовы, так как простой код превратися в ужас...
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший