async lib added

вызывается 3 раза. Если изменится порядок/количество аргументов, то придется править в нескольких местах. Можно оставить?)