небольшой рефракторинг, анализ перед внедрением async