async lib added

Думаю что уже можно отказаться от функции `envokeCallback`, и код станет более чистым.